Desktop File Entry

La spécification Desktop Entry définit une norme pour les applications à intégrer dans les menus d'application des environnements de bureau (Desktop Menu).

Les entrées de bureau pour les applications, ou file.desktop, sont généralement une combinaison de ressources de méta-informations et un raccourci vers une application. Ces fichiers résident généralement dans /usr/share/applications/ ou /usr/local/share/applications/ pour les applications installées à l'échelle du système, ou ~/.local/share/applications/ pour les applications spécifiques à l'utilisateur. Les entrées utilisateur ont priorité sur les entrées système.

Ces entrées permettent de choisir une application dans le menu déroulant que l'on ouvre lorsqu'on clique sur > ouvrir avec > ouvrir avec une autre application …

Par exemple le file.desktop pour remmina ressemble à cela:

cat < /usr/share/applications/remmina-file.desktop <<'EOF'
[Desktop Entry]
Name=Remmina Remote File
Comment=Access remote desktops with Remmina
Exec=/usr/bin/remmina --connect %U
Icon=remmina
Terminal=false
Type=Application
StartupNotify=true
MimeType=application/x-remmina;
NoDisplay=true
EOF