Een .desktop-bestand is eenvoudigweg een snelkoppeling die wordt gebruikt om de toepassing in Linux te starten. Zonder het .desktop-bestand wordt uw toepassing niet weergegeven in het menu Toepassingen en kunt u deze niet starten met externe draagraketten zoals Synapse en Albert.

De meeste toepassingen, indien geïnstalleerd, zullen het .desktop-bestand automatisch creëren en zichzelf in het toepassingsmenu plaatsen voor snelle toegang. Als u echter een programma uit de bron compileert of een app in een archiefindeling downloadt, is dit misschien niet het geval en moet u de terminal eventueel openen om het binaire bestand uit te voeren wanneer u het wilt gebruiken. Vanzelfsprekend kan dit een zeer vervelende en lastige stap worden.

In dit artikel wordt beschreven hoe u een .desktop-bestand kunt maken voor elke toepassing die u gebruikt en die u kunt starten vanuit het menu Toepassing.

Gerelateerd : Hoe App Drawers toe te voegen aan Unity Launcher in Ubuntu

Hoe Desktop-launchers te maken

Een ".desktop" -bestand is in feite een eenvoudig tekstbestand met informatie over een programma. Het wordt meestal geplaatst in "~ / .local / share / applications" of "/ usr / share / applications /", afhankelijk van of u wilt dat het startprogramma alleen toegankelijk is voor lokale accounts of voor iedereen. Als u naar een van de mappen in Bestandsbeheer navigeert, ziet u nogal wat ".desktop" -bestanden die overeenkomen met de geïnstalleerde apps op uw computer.

Voor demonstratiedoeleinden zal ik een .desktop-bestand maken voor Super Tux Kart, een kartracegame die ik soms graag speel. Een versie is beschikbaar in de Ubuntu repos, maar dit is vaak achter de nieuwste stabiele versie.

De enige manier om de nieuwste en beste release te krijgen, is door een tar-archief te downloaden, het uit te pakken en een bestand uit te voeren dat het spel start.

Je kunt volgen met welk programma je ook een launcher wilt maken en het zou op dezelfde manier moeten werken.

Opmerking : in de volgende stappen wordt ervan uitgegaan dat u het archief hebt voor het programma waarvoor u een startprogramma wilt maken in de map "Downloads".

1. Navigeer naar de map waar het archief is opgeslagen, klik er met de rechtermuisknop op en selecteer "Hier extraheren".

2. Nadat de extractie is voltooid, gaat u naar de zojuist gemaakte map en zoekt u het uitvoerbare bestand. Als je het vindt, klik je met de rechtermuisknop en klik je op "Uitvoeren" om het programma te starten, gewoon om te controleren of het werkt.

3. In sommige gevallen ziet u de optie "Uitvoeren" niet in het menu. Dit komt vaak omdat het uitvoerbare bestand een tekstbestand is. Je kunt dit omzeilen door het via de terminal uit te voeren of, als je GNOME gebruikt, klik je op het menu Bestanden in de bovenste balk en selecteer je "Voorkeuren".

4. Selecteer het tabblad "Gedrag" en kies de optie "Uitvoeren" onder "Uitvoerbare tekstbestanden". Nu zou de "Run" -optie moeten verschijnen wanneer u met de rechtermuisknop op het uitvoerbare tekstbestand klikt.

5. Als u hebt bevestigd dat de toepassing werkt wanneer u deze start, kunt u deze afsluiten. Start vervolgens uw teksteditor en plak het volgende in het lege tekstbestand:

 [Desktop Entry] Encoding = UTF-8 Version = 1.0 Type = Application Terminal = false Exec = / path / to / executable Name = Naam van toepassingspictogram = / pad / naar / pictogram 

U moet het veld "Exec" wijzigen in het pad naar het uitvoerbare bestand en het veld "Naam" naar de naam van de toepassing. De meeste programma's zouden ergens in het archief een pictogram bevatten, dus vergeet niet om dat ook op te nemen. In mijn geval ziet het opstartbestand voor Super Tux Kart er als volgt uit:

6. Sla het bestand op in de map "~ / .local / share / applications" als "application-name.desktop". De map ".local" is een verborgen map in uw basismap en u hebt de modus "Verborgen bestanden weergeven" ingeschakeld om deze te bekijken. Als u wilt dat het wereldwijd toegankelijk is, voert u de volgende opdracht uit in de terminal:

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

Vergeet natuurlijk niet om de echte naam van het .desktop-bestand te wijzigen.

7. Als u klaar bent, opent u gewoon het menu Toepassingen op uw bureaublad en de toepassing kan worden gebruikt.

De methode die hier wordt beschreven zou moeten werken op alle mainstream Linux-gebaseerde besturingssystemen. Hier is nog een screenshot met Super Tux Kart in de applicatiestarter van de elementaire OS (slingshot)

Laat hieronder een opmerking achter als je deze tutorial nuttig vond.