Qu'est-ce que le format de fichier DESKTOP ?
Les fichiers .desktop sont des raccourcis de lancement d'applications utilisés dans les environnements de bureau Linux et Unix conformes aux spécifications XDG (Cross Desktop Group) de freedesktop.org. Ils servent d'équivalent Linux aux fichiers de raccourci Windows .LNK, définissant comment une application est lancée, affichée et catégorisée dans les menus d'applications, les barres de tâches et les gestionnaires de fichiers.
Le format est un fichier texte brut UTF-8 utilisant la syntaxe INI/key-file, commençant par un en-tête de section obligatoire [Desktop Entry]. Les clés obligatoires sont Type (généralement Application, Link ou Directory) et Name (le libellé affiché dans les menus). Les clés supplémentaires courantes incluent Exec (la commande de lancement), Icon (nom ou chemin de l'icône), Categories (catégories de menu FDO), MimeType (associations de types de fichiers) et Terminal (s'il faut ouvrir une fenêtre de terminal). Les traductions spécifiques à la langue sont déclarées en ligne avec des codes de langue entre crochets tels que Name[de]= ou Name[fr]=. Des sections supplémentaires [Desktop Action X] définissent des entrées d'actions rapides affichées dans les menus contextuels du clic droit.
Les fichiers .desktop au niveau du système sont installés dans /usr/share/applications/ ; les lanceurs par utilisateur résident dans ~/.local/share/applications/. Tous les principaux environnements de bureau Linux implémentent la spécification, notamment GNOME, KDE Plasma, Xfce, MATE et Cinnamon.
Comme les fichiers .desktop peuvent exécuter des commandes shell arbitraires via la clé Exec, les environnements de bureau modernes avertissent ou refusent d'exécuter les fichiers .desktop qui n'ont pas été explicitement marqués comme exécutables par l'utilisateur.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers .desktop peuvent exécuter des commandes shell arbitraires via la clé Exec. Un fichier .desktop malveillant déguisé en document peut exécuter des logiciels malveillants sous Linux. GNOME, KDE et Xfce exigent désormais que le bit de permission d'exécution du fichier soit défini et affichent un avertissement avant d'exécuter des fichiers .desktop téléchargés. Ne marquez jamais un fichier .desktop provenant d'une source non fiable comme exécutable.
Détails du format
en bref- Fichier de Widget/Thème DesktopX - Stardock DesktopX (Windows, abandonné vers 2005, fin de vie sur Windows 10+) utilisait .desktop pour les paquets de widgets exportés - totalement sans rapport avec le format XDG de Linux.
Programmes qui ouvrent les fichiers DESKTOP
Détails techniques
spécifications approfondies| Encodage | Texte UTF-8 |
| Type MIME | application/x-desktop |
| Conteneur | Format INI/key-file (XDG Desktop Entry Specification) |
| Signature de fichier | En-tête de groupe [Desktop Entry] comme première ligne non commentée |
| Spécification | freedesktop.org Desktop Entry Specification 1.5 (2020) ; rétrocompatible avec 1.0-1.4 |
| Clés obligatoires | Type (Application | Link | Directory) et Name |
| Clés optionnelles courantes | Exec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions |
| Support linguistique | Codes de langue entre crochets en ligne - par ex., Name[de]=, Name[fr]= |
| Actions rapides | Les sections [Desktop Action X] définissent les entrées du menu contextuel du clic droit |
| Chemin d'installation système | /usr/share/applications/ (global) ou ~/.local/share/applications/ (par utilisateur) |
| Taille de fichier typique | Moins de 2 Ko |
| Note de sécurité | La clé Exec peut exécuter des commandes arbitraires ; les environnements de bureau modernes exigent que le bit d'exécution soit défini avant de lancer des fichiers .desktop non approuvés |
| Environnements supportés | GNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon, et tous les environnements de bureau Linux/Unix conformes à freedesktop.org |
| Publié | 2001 (freedesktop.org Desktop Entry Specification 0.9.x) |
| Dernière version | Desktop Entry Specification 1.5 (2020) |
| Standard ouvert | Oui · libre de droits |
| Spécification | specifications.freedesktop.org |
Conversions DESKTOP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DESKTOP.