Vad är filformatet DESKTOP?
.desktop-filer är genvägar för programstartare som används i Linux- och Unix-skrivbordsmiljöer som följer freedesktop.org XDG (Cross Desktop Group)-specifikationerna. De fungerar som Linux-motsvarigheten till Windows .LNK-genvägsfiler och definierar hur ett program startas, visas och kategoriseras i programmenyer, aktivitetsfält och filhanterare.
Formatet är en vanlig UTF-8-textfil i INI/nyckelfils-syntax som börjar med det obligatoriska sektionshuvudet [Desktop Entry]. Obligatoriska nycklar är Type (vanligtvis Application, Link eller Directory) och Name (visningsnamnet som visas i menyer). Vanliga ytterligare nycklar inkluderar Exec (startkommandot), Icon (ikonnamn eller sökväg), Categories (FDO-menykategorier), MimeType (filtypsassociationer) och Terminal (om ett terminalfönster ska öppnas). Språkspecifika översättningar deklareras direkt i filen med språkkoder inom klamrar, såsom Name[de]= eller Name[sv]=. Ytterligare [Desktop Action X]-sektioner definierar snabbvalsåtgärder som visas i högerklicksmenyer.
Systemövergripande .desktop-filer installeras i /usr/share/applications/; användarspecifika startare finns i ~/.local/share/applications/. Alla större Linux-skrivbordsmiljöer implementerar specifikationen, inklusive GNOME, KDE Plasma, Xfce, MATE och Cinnamon.
Eftersom .desktop-filer kan köra godtyckliga skalkommandon via Exec-nyckeln, varnar moderna skrivbordsmiljöer eller vägrar att köra .desktop-filer som inte uttryckligen har markerats som körbara av användaren.
Säkerhet & trygghet
RISK: MEDIUM.desktop-filer kan köra godtyckliga skalkommandon via Exec-nyckeln. En skadlig .desktop-fil maskerad som ett dokument kan köra skadlig kod i Linux. GNOME, KDE och Xfce kräver nu att filen har körbehörighet inställd och visar en varningsruta innan nedladdade .desktop-filer körs. Markera aldrig en .desktop-fil från en okänd källa som körbar.
Formatdetaljer
i ett nötskal- DesktopX Widget/Theme File - Stardock DesktopX (Windows, avvecklat ca 2005, EOL på Windows 10+) använde .desktop för exporterade widget-paket - helt orelaterat till Linux XDG-formatet.
Program som öppnar DESKTOP-filer
Tekniska detaljer
djup specifikation| Kodning | UTF-8 text |
| MIME-typ | application/x-desktop |
| Container | INI/nyckelfilsformat (XDG Desktop Entry Specification) |
| Filsignatur | [Desktop Entry] grupphuvud som första rad som inte är en kommentar |
| Specifikation | freedesktop.org Desktop Entry Specification 1.5 (2020); bakåtkompatibel med 1.0-1.4 |
| Obligatoriska nycklar | Type (Application | Link | Directory) och Name |
| Vanliga valfria nycklar | Exec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions |
| Språkstöd | Inbäddade språkkoder inom klamrar - t.ex. Name[de]=, Name[sv]= |
| Snabbvalsåtgärder | [Desktop Action X]-sektioner definierar poster för högerklicksmenyer |
| Systemets installationssökväg | /usr/share/applications/ (global) eller ~/.local/share/applications/ (per användare) |
| Typisk filstorlek | Under 2 KB |
| Säkerhetsnotering | Exec-nyckeln kan köra godtyckliga kommandon; moderna skrivbordsmiljöer kräver att körbiten är inställd innan opålitliga .desktop-filer körs |
| Miljöer som stöds | GNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon och alla freedesktop.org-kompatibla Linux/Unix-skrivbordsmiljöer |
| Släppt | 2001 (freedesktop.org Desktop Entry Specification 0.9.x) |
| Senaste version | Desktop Entry Specification 1.5 (2020) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | specifications.freedesktop.org |
DESKTOP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DESKTOP-filer.