Jannah-tema Licensen är inte validerad. Gå till sidan med temainställningar för att validera licensen. Du behöver en enda licens för varje domännamn.

Hur man skapar en .Desktop-fil för din Linux-applikation

En .desktop-fil är helt enkelt en genväg som används för att starta program i Linux. Utan en .desktop-fil kommer ditt program inte att visas i programlistan och kan inte startas med tredjepartsstartprogram som Ulauncher och Albert.

De flesta program skapar automatiskt .desktop-filer när de installeras och placerar dem i menyn "Program" för snabb åtkomst. Men om du kompilerade ett program från källkoden eller laddade ner ett program i arkivformat kanske detta inte är fallet, och du kan behöva öppna enheten för att köra binärfilen varje gång du vill använda den. Detta kan uppenbarligen bli ett mycket tråkigt och irriterande steg. Den här handledningen visar hur du skapar en .desktop-fil för alla program du använder som kan startas från menyn. "Ansökan".

create-desktop-file-linux-00-featured-image-800x400.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux Hur man skapar .desktop-spelare

En .desktop-fil är en enkel textfil som innehåller information om ett program. Den finns vanligtvis i "~/.local/share/applications" eller "/usr/share/applications/", beroende på om du vill att startprogrammet endast ska vara tillgängligt för ditt lokala konto eller för alla. Om du navigerar till någon av mapparna i filhanteraren ser du en hel del .desktop-filer som motsvarar de program som är installerade på din dator.

För demonstrationsändamål skapar vi en .desktop-fil för Super Tux Kart, ett bilracingspel vi gillar att spela då och då. En version finns tillgänglig i Ubuntu-repositorierna, men den ligger ofta efter den senaste stabila utgåvan.

Det enda sättet att få den senaste och bästa versionen är att ladda ner tar-arkivet, extrahera det ochKör en fil för att köra spelet.

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

Obs! Följande steg förutsätter att du har ett arkiv med programmet som du vill skapa en startfil för i din mapp för nedladdningar.

  1. Gå till Guide Där arkivet är lagrat, högerklicka på det och välj Utdrag här.

Hur man skapar en ".Desktop"-fil för ditt program i Linux

2. När extraheringen är klar, byt till den nyskapade mappen och hitta den körbara filen.
3. Högerklicka på den och välj Kör som program Bara för att starta programmet för att se till att det fungerar.

Läs också:  Bästa användningen av ip-kommandot i Linux för nätverkshantering

Hur man skapar en ".Desktop"-fil för ditt program i Linux

4. I vissa fall kommer du inte att se alternativet. "sysselsättning" I listan beror detta ofta på att den körbara filen är en textfil. Du kan kringgå detta genom att köra den via terminalen.

Hur man skapar en ".Desktop"-fil för ditt program i Linux

5. Om du är säker på att programmet fungerar när du startar det kan du avsluta det.
6. Starta din textredigerare och klistra in följande i en tom textfil:

[Skrivbordspost] Kodning=UTF-8 Version=1.0 Typ=Program Terminal=falskt Exec=/sökväg/till/körbar fil Namn=Programnamn Ikon=/sökväg/till/ikon

Obs: Du måste ändra fältet "Exec" till sökvägen till den körbara filen och fältet "Namn" till programmets namn. De flesta program har en ikon någonstans i arkivet, så glöm inte att inkludera den också. I vårt fall ser startfilen för Super Tux Kart ut som på bilden nedan.

create-desktop-file-linux-04-sample-desktop-file.png Hur man skapar en ".Desktop"-fil för ditt program i Linux

7. Spara filen i en mapp. "~/.local/share/applications" Basim "programnamn.skrivbord". mapp ".lokal" Det är en dold mapp i en katalog. Hemsida Du måste aktivera läget. Visa dolda filer För att visa den. Om du vill göra den globalt tillgänglig, kör följande kommando i terminalen:

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

Obs: Glöm inte att byta till det faktiska namnet på .desktop-filen.

8. När du är klar öppnar du menyn. Applikationer På skrivbordet för att hitta .desktop-applikationen.

Hur man skapar en ".Desktop"-fil för ditt program i Linux

Metoden som beskrivs här bör fungera på alla Linux-baserade operativsystem. Här är en annan skärmdump som visar Super Tux Kart i Xubuntu Application Launcher (XFCE).

Hur man skapar en ".Desktop"-fil för ditt program i Linux

Hur man kopierar .desktop-filer

Som diskuterats ovan kan du hämta en .desktop-fil från ett program som du installerat via ett arkiv. Detta är användbart om du vill skapa en anpassad skrivbordsfil för att åtgärda ett trasigt paket i Ubuntu.

För det mesta är varje Linuxdistribution ganska lika i sin struktur, så även om det här avsnittet fokuserar starkt på Ubuntu 22.04 kan du fortfarande använda dessa instruktioner i din favoritskrivbordsmiljö.

  1. För att komma igång, öppna en filhanterare från skrivbordet. I det här fallet öppnar vi Nautilus, eftersom det är standardprogrammet för Ubuntu.
  2. Tryck på Enter Andra webbplatser I Nautilus vänstra sidofält.
Läs också:  Hur man skapar en anpassad webbläsare med Nyxt

create-desktop-file-linux-07-sample-file-manager-nautilus.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux

3. Detta visar en lista över alla systemplatser på din enhet. Tryck på "Dator".

create-desktop-file-linux-08-open-root-filesystem.png Hur man skapar en ".Desktop"-fil för ditt program i Linux

4. Gå till "/usr/share/applications"Den här katalogen innehåller .desktop-filerna som .desktop-hanteraren använder för att skapa sin programmaeny.

create-desktop-file-linux-09-application-shortcuts-folder.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux

5. Kopiera det program som du vill skapa en genväg för. Högerklicka till exempel på firefox-esr.desktop och välj "kopior".

Hur man skapar en ".Desktop"-fil för ditt program i Linux

6. Gå tillbaka till skrivbordet och placera .desktop-filen genom att högerklicka och välja "klibbig".

create-desktop-file-linux-11-paste-desktop-file.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux

7. Högerklicka på .desktop-filen och välj Tillåt att fungeraOm du gör det ställs behörighetsbitarna in så att skrivbordsmiljön kan använda den här filen för att köra programmet.

create-desktop-file-linux-12-set-launch-permissions.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux

Hur man skapar .desktop-filer med hjälp av programvara från tredje part

Förutom att redigera och kopiera .desktop-filer är det också möjligt att skapa genvägar i Linux via ett grafiskt användargränssnitt (GUI). Detta är användbart om du inte är bekväm med att redigera konfigurationsfiler.

Till skillnad från de tidigare metoderna kräver detta att du installerar ett program som Arronax, vilket kanske inte är tillgängligt i din distributions arkiv. Det kan dock fortfarande användas genom att hämta en kopia av Utvecklarens webbplatsFör att installera det grafiska gränssnittet i Ubuntu, följ instruktionerna nedan.

  1. Lägg till ett tredjepartsarkiv genom att köra följande kommando:
sudo add-apt-repository ppa:diesche/stable

Hur man skapar en ".Desktop"-fil för ditt program i Linux

2. Installera det grafiska gränssnittsprogrammet genom att köra följande kommando:

sudo apt installera arronax

3. Å andra sidan, om du installerar det via tarball Sedan behöver du dekomprimera arkivet med hjälp av tjära:

tar xvzf /home/$USER/Downloads/arronax-0.8.1.tar.gz

create-desktop-file-linux-14-unpack-package-archive.jpg Hur man skapar en ".Desktop"-fil för ditt program i Linux

4. Slå på Arronax Antingen genom att köra kommandot nedan eller genom att skriva "arronax" I programmenyn visas ett fönster där du kan skapa och spara .desktop-filer.

./setup.py och ./run.py

Hur man skapar en ".Desktop"-fil för ditt program i Linux

5. För att skapa din första genväg med Arronax, klicka på ikonen "ny" I menyraden i Arronax för att skapa en mall som du kan använda för din genväg.
6. Ange genvägsnamnet och filsökvägen för ditt program. Till exempel skapar vi en .desktop-fil för Firefox genom att skriva Firefox i ett fält "adressen" و /bin/firefox-esr i ett fält "Order".

Läs också:  Bästa sätten att optimera lagringsutrymme och diskhantering på Ubuntu

Hur man skapar en ".Desktop"-fil för ditt program i Linux

7. Tryck på Grön pil I menyraden i Arronax för att spara genvägen.

Hur man skapar en ".Desktop"-fil för ditt program i Linux

    8. I det här exemplet sparar vi det som Firefox.desktop I vår .desktop-katalog.

Hur man skapar en ".Desktop"-fil för ditt program i Linux

9. Högerklicka på den här .desktop-filen och välj Tillåt att fungera För att ställa in behörighetsbitarna för den, som visas ovan.

Vanliga frågor

F1. Är det möjligt att använda en .desktop-fil även om jag använder en fönsterhanterare?
svar. Nej, en .desktop-fil fungerar inte med de flesta fönsterhanterare, eftersom den saknar stöd för XDG-menyspecifikationen. Även om det är möjligt att skapa en .desktop-fil i en fönsterhanterare, kommer den inte att visas som en genväg på skrivbordet. Ett sätt att återskapa denna mekanism är att använda shell-skript tillsammans med Simple X Hotkey Daemon.

F2. Är det möjligt att skapa en .desktop-fil för CLI- och TUI-applikationer med Arronax?

svar. Ja! Du kan enkelt skapa en .desktop-fil för ett program som körs i terminalen, vilket är användbart om du redan använder TUI-program och vill ha ett snabbt sätt att komma åt dem.

För att göra detta med Arronax, skapa en ny .desktop-genväg genom att ange "Titel" och "Kommando", växla sedan till alternativet "Kör i terminal" och spara den nya genvägen.

F3. Är det möjligt att dölja skrivbordsgenvägen från programlistan?
svar. Ja! Det är möjligt att ändra en .desktop-fil så att den inte visas i din programlista genom att lägga till en enda rad kod i filen du vill redigera. Om du till exempel vill dölja Firefox från programlistan öppnar du .desktop-filen. firefox-esr.desktop I "/usr/share/applications". Därifrån, lägg till Dold=sant Starta om datorn när filen är klar för att tillämpa ändringarna.

Gå till översta knappen