Documentação do Desktop Launcher? [duplicado]

12

Eu prefiro criar novos lançadores de desktop (arquivos .desktop) usando apenas um editor de texto, por exemplo, para criar um lançador iotop que eu escrevo:

[Desktop Entry]
Name=iotop
Exec=gksudo "gnome-terminal -x iotop"
Type=Application

Mas não encontrei nenhuma documentação sobre o formato. Alguém pode me dar um link para a especificação do formato?

    
por sashoalm 25.12.2011 / 12:31

3 respostas

18

A especificação do arquivo .desktop está aqui: link

Um exemplo de arquivo .desktop seria:

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;
NotShowIn=KDE;

Um arquivo .desktop pode ter traduções integradas, especificando o idioma:

Name=Foo Viewer
Name[en_GB]=Foo Viewer
Name[el_GR]=Φου Βιούερ

Se você quiser adicionar submenus de unidade ao ícone do painel de unidade, poderá criar um arquivo de área de trabalho. Um exemplo do link

Primeiro copie o arquivo .desktop original e abra-o com seu editor de texto favorito:

cp /usr/share/applications/firefox.desktop ~/.local/share/applications
gedit ~/.local/share/applications/firefox.desktop

Em seguida, edite o arquivo:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
GenericName=Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;
StartupWMClass=Firefox
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=NewWindow;Private;Safe;ProfileManager;MakeTechEasier

Name[en_US]=Firefox Web Browser

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=firefox -new-window
TargetEnvironment=Unity

[Private Shortcut Group]
Name=Private Mode
Exec=firefox -private-toggle
TargetEnvironment=Unity

[Safe Shortcut Group]
Name=Safe Mode
Exec=firefox -safe-mode
TargetEnvironment=Unity

[ProfileManager Shortcut Group]
Name=Start Profile Manager
Exec=firefox -ProfileManager
TargetEnvironment=Unity

Agora, execute nautilus ~/.local/share/applications/ e arraste e solte o arquivo de área de trabalho de unidade "Firefox" recém-criado na barra de unidades.

    
por medigeek 25.12.2011 / 14:24
10

O formato dos arquivos de configuração do .desktop é um padrão unificado e está descrito na Especificação de Entrada na Área de Trabalho . Os arquivos especificam como um aplicativo é iniciado, como ele aparece nos menus e assim por diante.

O Centro de Desenvolvimento do GNOME tem um bom tutorial sobre como criar esses arquivos para seus próprios aplicativos.

    
por mars 28.04.2011 / 21:58
8

Você pode encontrar informações sobre o arquivo .desktop aqui: Especificação de entrada na área de trabalho

    
por Ignacio Vazquez-Abrams 26.04.2011 / 07:26

Tags