Was ist das DESKTOP-Dateiformat?
.desktop-Dateien sind Verknüpfungen für Anwendungsstarter, die in Linux- und Unix-Desktop-Umgebungen verwendet werden, welche den Spezifikationen von freedesktop.org XDG (Cross Desktop Group) entsprechen. Sie dienen als Linux-Äquivalent zu Windows .LNK-Verknüpfungsdateien und definieren, wie eine Anwendung gestartet, angezeigt und in Anwendungsmenüs, Taskleisten und Dateimanagern kategorisiert wird.
Das Format ist eine einfache UTF-8-Textdatei in INI/Key-File-Syntax, die mit einem erforderlichen [Desktop Entry]-Abschnittskopf beginnt. Obligatorische Schlüssel sind Type (normalerweise Application, Link oder Directory) und Name (die im Menü angezeigte Bezeichnung). Häufige zusätzliche Schlüssel sind Exec (der Startbefehl), Icon (Symbolname oder Pfad), Categories (FDO-Menükategorien), MimeType (Dateityp-Assoziationen) und Terminal (ob ein Terminalfenster geöffnet werden soll). Gebietsschemaspezifische Übersetzungen werden inline mit Sprachcodes in Klammern deklariert, wie z. B. Name[de]= oder Name[fr]=. Zusätzliche [Desktop Action X]-Abschnitte definieren Schnellaktionen, die in Rechtsklick-Menüs angezeigt werden.
Systemweite .desktop-Dateien werden unter /usr/share/applications/ installiert; benutzerspezifische Starter befinden sich in ~/.local/share/applications/. Alle gängigen Linux-Desktop-Umgebungen implementieren die Spezifikation, einschließlich GNOME, KDE Plasma, Xfce, MATE und Cinnamon.
Da .desktop-Dateien über den Exec-Schlüssel beliebige Shell-Befehle ausführen können, warnen moderne Desktop-Umgebungen davor oder weigern sich, .desktop-Dateien auszuführen, die vom Benutzer nicht explizit als ausführbar markiert wurden.
Sicherheit
RISIKO: MEDIUM.desktop-Dateien können über den Exec-Schlüssel beliebige Shell-Befehle ausführen. Eine bösartige .desktop-Datei, die als Dokument getarnt ist, kann Malware unter Linux ausführen. GNOME, KDE und Xfce erfordern heute, dass das Ausführungs-Bit der Datei gesetzt ist, und zeigen vor dem Ausführen heruntergeladener .desktop-Dateien eine Warnmeldung an. Markieren Sie niemals eine .desktop-Datei aus einer nicht vertrauenswürdigen Quelle als ausführbar.
Formatdetails
kurz gefasst- DesktopX Widget/Theme File - Stardock DesktopX (Windows, eingestellt ca. 2005, EOL auf Windows 10+) verwendete .desktop für exportierte Widget-Pakete - völlig unabhängig vom Linux XDG-Format.
Programme zum Öffnen von DESKTOP-Dateien
Technische Details
technische Spezifikation| Kodierung | UTF-8 Text |
| MIME-Typ | application/x-desktop |
| Container | INI/Key-File-Format (XDG Desktop Entry Specification) |
| Dateisignatur | [Desktop Entry] Gruppenkopf als erste Zeile (außer Kommentaren) |
| Spezifikation | freedesktop.org Desktop Entry Specification 1.5 (2020); abwärtskompatibel mit 1.0-1.4 |
| Erforderliche Schlüssel | Type (Application | Link | Directory) und Name |
| Häufige optionale Schlüssel | Exec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions |
| Sprachunterstützung | Inline-Sprachcodes in Klammern - z. B. Name[de]=, Name[fr]= |
| Schnellaktionen | [Desktop Action X]-Abschnitte definieren Einträge für das Rechtsklick-Kontextmenü |
| System-Installationspfad | /usr/share/applications/ (global) oder ~/.local/share/applications/ (pro Benutzer) |
| Typische Dateigröße | Unter 2 KB |
| Sicherheitshinweis | Der Exec-Schlüssel kann beliebige Befehle ausführen; moderne Desktop-Umgebungen erfordern das gesetzte Executable-Bit, bevor nicht vertrauenswürdige .desktop-Dateien ausgeführt werden |
| Unterstützte Umgebungen | GNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon und alle freedesktop.org-konformen Linux/Unix-Desktop-Umgebungen |
| Veröffentlicht | 2001 (freedesktop.org Desktop Entry Specification 0.9.x) |
| Neueste Version | Desktop Entry Specification 1.5 (2020) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | specifications.freedesktop.org |
DESKTOP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DESKTOP-Dateien.