.DESKTOP

DESKTOP-fil

XDG Desktop Entry File
Ställ en fråga
SNABBT SVAR

En .desktop-fil är en programstartare för Linux - motsvarigheten till en .lnk-genväg i Windows. Det är en liten textfil som talar om för skrivbordsmiljöer som GNOME eller KDE vilket kommando som ska köras, vilken ikon som ska visas och var programmet ska placeras i menyn. Öppna en i valfri textredigerare för att läsa eller redigera den; för att köra den måste den först markeras som körbar med chmod +x.

Utvecklare: freedesktop.org (XDG - Cross Desktop Group) Kategori: Övriga filer Öppen standard MIME: application/x-desktop
ÖPPNAS PÅ Windows Linux
Relaterat: .TORRENT · .MSO · .MD5 · .SHS

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

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
FULLSTÄNDIGT NAMNXDG Desktop Entry Fileäven känd som .desktop file, desktop entry
UTVECKLAREfreedesktop.org (XDG - Cross Desktop Group)sedan 2001 (freedesktop.org Desktop Entry Specification 0.9.x)
MIME-TYPapplication/x-desktop
TYPTextbaserad konfigurationsfil i INI-stil (programstartare/genväg)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • 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

Windows1 app
Notepad / any text editor Inbyggd Högerklicka > Öppna med > Notepad för att visa innehållet i INI-stil. Filen kan inte starta ett program i Windows.
Linux2 apps
Any text editor (gedit, Kate, nano, VS Code) Öppen källkod Öppna .desktop-filen i en textredigerare för att visa/redigera nyckel=värde-paren. För att köra den, gör den först körbar: chmod +x fil.desktop, dubbelklicka sedan i filhanteraren.
GNOME Files (Nautilus) Öppen källkod Dubbelklicka på .desktop-filen; GNOME visar dialogrutan «Lita på och starta». För att redigera, högerklicka > Öppna med textredigerare.

Tekniska detaljer

djup specifikation
KodningUTF-8 text
MIME-typapplication/x-desktop
ContainerINI/nyckelfilsformat (XDG Desktop Entry Specification)
Filsignatur[Desktop Entry] grupphuvud som första rad som inte är en kommentar
Specifikationfreedesktop.org Desktop Entry Specification 1.5 (2020); bakåtkompatibel med 1.0-1.4
Obligatoriska nycklarType (Application | Link | Directory) och Name
Vanliga valfria nycklarExec, Icon, Categories, MimeType, Terminal, StartupNotify, Actions
SpråkstödInbä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 filstorlekUnder 2 KB
SäkerhetsnoteringExec-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ödsGNOME, KDE Plasma, Xfce, MATE, LXDE/LXQt, Cinnamon och alla freedesktop.org-kompatibla Linux/Unix-skrivbordsmiljöer
Släppt2001 (freedesktop.org Desktop Entry Specification 0.9.x)
Senaste versionDesktop Entry Specification 1.5 (2020)
Öppen standardJa · royaltyfri
Specifikationspecifications.freedesktop.org

DESKTOP-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med DESKTOP-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om DESKTOP-filer.

Vanliga frågor

Vad är en .desktop-fil i Linux?
Det är en programstartarfil definierad av XDG Desktop Entry Specification. Den talar om för skrivbordsmiljön programmets namn, ikon, startkommando och kategori - Linux-motsvarigheten till en .lnk-genväg i Windows.
Hur skapar jag en .desktop-startare för mitt program?
Skapa en textfil (t.ex. mittprogram.desktop) med en [Desktop Entry]-sektion som minst innehåller Type=Application, Name=Mitt Program och Exec=/sökväg/till/mittprogram. Spara den i ~/.local/share/applications/ och kör «update-desktop-database ~/.local/share/applications/».
Varför öppnas en textredigerare istället för att programmet körs när jag dubbelklickar på en .desktop-fil?
Filen måste ha körbehörighet: kör «chmod +x mittprogram.desktop» i terminalen. Vissa filhanterare (Nautilus) kräver också att du klickar på «Lita på och starta» vid första körningen.
Kan jag öppna en .desktop-fil i Windows?
Du kan se dess textinnehåll i Notepad, men den kan inte starta ett program i Windows - .desktop-filer är startare endast för Linux. Windows använder .lnk-filer för genvägar.
Vad är XDG Desktop Entry Specification?
En standard från freedesktop.org (XDG-projektet) som definierar formatet för programstartare på Linux-skrivbord. Version 1.5 är den nuvarande (2020). Alla större Linux-skrivbord (GNOME, KDE, Xfce, etc.) implementerar den.

Referenser

1freedesktop.org - Desktop Entry Specification 1.5specifications.freedesktop.org
2Arch Linux Wiki - Desktop entrieswiki.archlinux.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Relaterade filtillägg

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö