creer fichier desktop

Freedesktop et les fichiers .desktop

Comment créer un fichier .desktop, où les trouver et à quoi servent ils ?

desktop, creer desktop, linux lanceur d application, debian install firefox, usr share applications, debian, kde, lxde, xfce, gnome, windowmaker, enlightenment, lanceur, application

Date de publication : 2011-09-20 13:03:39

Les environnements Freedesktop

Freedesktop.org est avant tout un espace de discussion entre les différents développeurs des environnements de bureaux sous linux. Freedesktop fournit un ensemble de logiciels et de spécifications qui a pour but d'harmoniser les environnements de bureau.
Voici une liste non exhaustive des environnements Freedesktop :

  • Gnome
  • KDE
  • XFCE
  • LXDE
  • WindowMaker
  • Enlightenment

Paquets freedesktop

Selon les environnements et les distributions il peut être nécessaire d'installer des paquets pour ajouter le support de freedesktop.

Sous Debian Squeeze et LXDE par exemple il faut vérifier que le paquet : xdg-utils est installé.

Les fichiers .desktop

L'une des normes les plus ancienne du projet Freedesktop est la spécification concernant les fichiers .desktop. Je ne vais pas me lancer dans une explication détaillée de cette norme mais plutôt vous faire un résumé de l'essentiel.

Les fichiers .desktop sont en générale utilisés en tant que lanceur d'application mais ils peuvent aussi faire office de raccourci vers une URL ou pour personnaliser l’icône d'un dossier.

Pour plus d'informations je vous renvoi vers la spécification [EN].

Créer un fichier desktop

Voici un exemple de fichier desktop pour Firefox, une version plus complète est disponible dans mon article : Debian : Installer Firefox. Vous pouvez créér un fichier .desktop à partir de celui ci en modifiant les valeurs pour votre lanceur.


[Desktop Entry]
Type=Application
Name=Firefox
Name[fr]=Navigateur Firefox
Exec=/opt/firefox/firefox
Terminal=false
Icon=firefox
Comment=Browse the World Wide Web
Comment[fr]=Navigue sur Internet

Les champs pour les lanceurs d'applications :

  • Type (obligatoire) : Le type de fichier desktop. Pour l'instant il en existe trois : Application, Link et Directory
  • Name (obligatoire) : Le nom de l'entrée desktop, il est possible de le spécifier en fonction de la langue
  • Exec : Commande utilisée. Il est possible d'utilisé des arguments
  • Terminal : Vaut true si l'application doit être lancée dans un terminal, false sinon
  • Icon : Icône utilisée, soit le nom d'une icône dans votre thème ou un chemin vers le fichier.
  • Commentaire (facultatif) : Infobulle pour ce fichier desktop

Si vous voulez plus de détails : Liste complète des champs [EN]

Où trouver les fichiers .desktop

Avant de créer un fichier .desktop je vous conseil de jeter un oeil dans le dossier /usr/share/applications/ qui contient l'ensemble des fichiers desktop relatifs aux applications installées sous debian.

Image : mkosut

 
 

b1n@sp1n