Что важно при назначении приложения для средства запуска .desktop?

Я изучал 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 не работает (еще не произошло, Сначала я тщательно тестирую в режиме ожидания) будет ли где-нибудь написано сообщение об ошибке?

7
задан 2 August 2020 в 08:03

1 ответ

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.

8
ответ дан 2 August 2020 в 21:58

Другие вопросы по тегам:

Похожие вопросы: