Я изучал Tkinter, поэтому я взял некоторые из моих программ Python и заставил их работать в окне.
Случайно я увидел этот способ запуска программы Python в Stack Overflow, так что я попробовал.
Затем я сделал значок и поместил этот код в /home/pedro/.local/share/applications/
[Desktop Entry]
Type=Application
Terminal=false
Name=Mark CW and HW
Exec=/home/pedro/myPython/tkinter/answersToExcel2.py
Icon=/home/pedro/icons/icon4.png
StartupWMClass=myTkApp
Я никогда раньше не делал ничего подобного, но, к моему удивлению, работает нормально! Я заблокировал значок на своей панели запуска. Теперь я могу запустить окно Tkinter в любое время из средства запуска.
Мой вопрос: Где я могу получить дополнительную информацию о том, что должно, должно или может быть в этом виде [Desktop Entry]
?
Кроме того, если по какой-то причине код Python не работает (еще не произошло, Сначала я тщательно тестирую в режиме ожидания) будет ли где-нибудь написано сообщение об ошибке?
A .desktop
launcher follows freedesktop.org desktop entry and menu standards.
Some standard keys are:
Name=
Specific name of the application.Comment=
A short description of the application.Exec=
Command to launch the application.Icon=
Icon for the application (an icon provided by your icon theme or an absolute path to an image file).Type=
Types of desktop entries, supported ones are Application
, Link
or Directory
.Terminal=
true
/false
, whether the application runs in a terminal window.Categories=
Categories to which the application belongs (Main Categories, Additional Categories and Reserved Categories).StartupWMClass=
is a very useful one.For a detailed list of specifications, visit freedesktop.org.
P.S. Various GUI applications which can be used to create application launchers, e.g. 'Main Menu' (aka alacarte
) or 'MenuLibre' (menulibre
), just creates a .desktop
file in an appropriate location (e.g. ~/.local/share/applications/
) under the hood.