En .desktop-fil er simpelthen en genvej, der bruges til at starte applikationen i Linux. Uden .desktop-filen vises din applikation ikke i menuen Programmer, og du kan ikke starte den med tredjeparts launchers som Synapse og Albert.

De fleste applikationer, når de installeres, vil automatisk oprette .desktopfilen og placere sig i menuen Programmer for hurtig adgang. Men hvis du kompilerer et program fra en kilde eller downloader en app i arkivformat, er det måske ikke tilfældet, og du skal muligvis åbne terminalen for at udføre binæret hver gang du vil bruge det. Det kan naturligvis blive et meget kedeligt og besværligt skridt.

Denne artikel beskriver, hvordan du kan oprette en .desktop-fil til enhver applikation, du bruger, som du kan starte fra menuen Program.

Relateret : Sådan tilføjes App Skuffer til Unity Launcher i Ubuntu

Sådan oprettes Desktop launchers

En ".desktop" -fil er dybest set en simpel tekstfil, der indeholder oplysninger om et program. Det er normalt placeret i "~ / .local / share / applications" eller "/ usr / share / applications /" afhængigt af om du vil have lanceringen kun tilgængelig for lokal konto eller for alle. Hvis du navigerer til enten en mappe i din Filhåndtering, vil du se en hel del ".desktop" -filer, der svarer til de installerede apps på din computer.

Til demonstration vil jeg oprette en .desktop-fil til Super Tux Kart, et kartspil, som jeg kan lide at spille nogle gange. En version er tilgængelig i Ubuntu repos, men det er ofte bag den seneste stabile version.

Den eneste måde at få den nyeste og største udgivelse på er at downloade et tjærearkiv, udtrække det og udføre en fil, som vil starte spillet.

Du kan følge med det program, du vil oprette en launcher til, og det skal fungere på samme måde.

Bemærk : Følgende trin forudsætter, at du har arkivet til det program, du vil oprette en launcher for, i mappen "Downloads".

1. Naviger til det bibliotek, hvor arkivet er gemt, højreklik på det og vælg "Uddrag her".

2. Når udvindingen er færdig, skift til den nyoprettede mappe og find den eksekverbare. En du finder det, højreklik på det klik på "Kør" for at starte programmet, bare for at sikre, at det virker.

3. I nogle tilfælde vil du ikke se valgmuligheden "Kør" i menuen. Dette skyldes ofte, at den eksekverbare er en tekstfil. Du kan omgå dette ved at udføre det via terminalen eller, hvis du bruger GNOME, skal du klikke på menuen Filer i øverste linje og vælge "Indstillinger".

4. Vælg fanen "Adfærd" og vælg "Kør dem" under "Executable Text Files". Nu skal "Kør" -alternativet vises, når du højreklikker på den eksekverbare tekstfil.

5. Hvis du har bekræftet, at programmet fungerer, når du starter det, kan du afslutte det. Start derefter din teksteditor og indsæt følgende i den tomme tekstfil:

 [Desktop Entry] Encoding = UTF-8 Version = 1.0 Type = Application Terminal = Falsk Exec = / path / til / eksekverbar Navn = Navn på Application Icon = / path / to / icon 

Du skal ændre feltet "Exec" til stien til feltet Eksekverbar og "Navn" til navnet på programmet. De fleste programmer vil give en ikon et eller andet sted i arkivet, så glem ikke at medtage det også. I mit tilfælde ser lanceringsfilen til Super Tux Kart ud som denne:

6. Gem filen i "~ / .local / share / applications" -mappen som "application-name.desktop". Mappen ".lokal" er en skjult mappe i din hjemmekatalog, og du vil aktivere "Vis skjulte filer" -tilstand for at få vist den. Hvis du vil have det globalt tilgængeligt, skal du køre følgende kommando i terminalen:

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

Glem det selvfølgelig ikke at skifte til det aktuelle navn på .desktop-filen.

7. Når du er færdig, skal du bare åbne menuen Programmer på skrivebordet, og programmet vil være lige der for at bruge.

Metoden beskrevet her skal fungere på alle almindelige Linux-baserede operativsystemer. Her er et andet skærmbillede, der viser Super Tux Kart i elementær OS's program launcher (slingshot)

Du er velkommen til at skrive en kommentar nedenfor, hvis du fandt denne vejledning til hjælp.