En .desktop-fil är helt enkelt en genväg som används för att starta applikationen i Linux. Utan .desktop-filen visas inte din applikation i menyn Program och du kan inte starta den med tredjepartsläsare som Synapse och Albert.

De flesta applikationer, när de installeras, skapar .desktopfilen automatiskt och placerar sig i programmenyn för snabb åtkomst. Men om du sammanställer ett program från källan eller laddar ner en app i arkivformat, kan det hända att det inte är fallet och du måste kanske öppna terminalen för att utföra binären varje gång du vill använda den. Självklart kan detta bli ett mycket tråkigt och besvärligt steg.

Den här artikeln beskriver hur du kan skapa en .desktop-fil för alla program du använder som du kan starta från programmenyn.

Relaterat : Så lägger du till applådor till Unity Launcher i Ubuntu

Så här skapar du skrivbordsstartare

En ".desktop" -fil är i grunden en enkel textfil som innehåller information om ett program. Det är vanligtvis placerat i "~ / .local / share / applications" eller "/ usr / share / applications /" beroende på om du vill att startprogrammet ska vara tillgängligt endast för lokalt konto eller för alla. Om du navigerar till endera katalogen i din Filhanterare ser du en hel del ".desktop" -filer som motsvarar de installerade programmen på din dator.

För demonstrationsändamål kommer jag att skapa en .desktop-fil för Super Tux Kart, ett kartspel som jag gillar att spela ibland. En version finns tillgänglig i Ubuntu repos, men det här är ofta bakom den senaste stabila versionen.

Det enda sättet att få det senaste och bästa släppet är att ladda ner ett tjärarkiv, extrahera det och genomföra en fil som startar spelet.

Du kan följa med vilket program du vill skapa en launcher för och det ska fungera på samma sätt.

Obs! Följande steg antar att du har arkivet för det program du vill skapa en launcher för i mappen "Nedladdningar".

1. Navigera till katalogen där arkivet är lagrat, högerklicka på det och välj "Extract here".

2. När extraktionen är klar, Ändra till den nyskapade mappen och hitta den körbara. En du hittar det, högerklicka på det klicka på "Kör" för att starta programmet, bara för att se till att det fungerar.

3. I vissa fall ser du inte alternativet "Kör" i menyn. Detta beror ofta på att körbar är en textfil. Du kan komma runt detta genom att utföra det via terminalen eller, om du använder GNOME, klicka på menyn Filer i den övre fältet och välj "Preferences".

4. Välj fliken "Beteende" och välj alternativet "Kör dem" under "Exekverbara textfiler". Nu ska alternativet "Kör" visas när du högerklickar på den körbara textfilen.

5. Om du har bekräftat att programmet fungerar när du startar det, kan du avsluta det. Starta sedan din textredigerare och klistra in följande i den tomma textfilen:

 [Desktop Entry] Encoding = UTF-8 Version = 1.0 Typ = Application Terminal = Fel Exec = / sökväg / till / körbar Namn = Programnamn Ikon = / sökväg / till / ikon 

Du måste ändra fältet "Exec" till sökvägen till det körbara och "Namn" fältet till namnet på programmet. De flesta program skulle ge en ikon någonstans i arkivet, så glöm inte att inkludera det också. I mitt fall ser lanseringsfilen för Super Tux Kart ut så här:

6. Spara filen i mappen "~ / .local / share / applications" som "application-name.desktop". ".local" -mappen är en dold mapp i din hemkatalog och du kommer att aktivera "Visa dolda filer" -läget för att visa det. Om du vill att den ska vara globalt tillgänglig, kör följande kommando i terminalen:

 sudo mv ~ / .local / share / applications /  / Usr / share / applications / 

Naturligtvis glöm inte att byta till det faktiska namnet på .desktop-filen.

7. När du är klar öppnar du bara menyn Program på skrivbordet och programmet kommer där att användas.

Metoden som beskrivs här ska fungera på alla vanliga Linuxbaserade operativsystem. Här är en annan skärmdump som visar Super Tux Kart i elementär operativsystems programbrännare (slanghot)

Gärna lämna en kommentar nedan om du hittade denna handledning till hjälp.