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