Jannah-tema Lisensen er ikke validert. Gå til siden for temaalternativer for å validere lisensen. Du trenger en enkelt lisens for hvert domenenavn.

Hvordan lage en ".Desktop"-fil for applikasjonen din i Linux

En .desktop-fil er ganske enkelt en snarvei som brukes til å starte programmer i Linux. Uten en .desktop-fil vil ikke applikasjonen din vises i listen over applikasjoner og kan ikke startes med tredjeparts oppstartere som Ulauncher og Albert.

De fleste applikasjoner, når de er installert, oppretter .desktop-filer automatisk og plasserer seg i applikasjonsmenyen for rask tilgang. Imidlertid, hvis du kompilerte et program fra kilden eller lastet ned en applikasjon i arkivformat, kan det hende at dette ikke er tilfelle, og du må kanskje åpne terminalen for å kjøre binæren hver gang du vil bruke den. Selvfølgelig kan dette bli et veldig kjedelig og irriterende trinn. Denne opplæringen viser hvordan du kan lage en .desktop-fil for alle programmer du bruker som kan startes fra en meny "Søknaden".

create-desktop-file-linux-00-featured-image-800x400.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux Hvordan lage .desktop-spillere

En .desktop-fil er en enkel tekstfil som inneholder informasjon om programmet. Disse er vanligvis plassert i "~/.local/share/applications" eller "/usr/share/applications/", avhengig av om du vil at startprogrammet skal være tilgjengelig kun for din lokale konto eller for alle. Hvis du går til en av de to mappene i filbehandlingen, vil du se ganske mange .desktop-filer som tilsvarer applikasjonene installert på datamaskinen din.

For demonstrasjonsformål lager vi en .desktop-fil for Super Tux Kart, som er et bilracerspill som vi liker å spille av og til. En utgivelse er tilgjengelig i Ubuntu-repositoriene, men dette ligger ofte bak den siste stabile utgivelsen.

Den eneste måten å få den nyeste og beste versjonen på er å laste ned tar-arkivet, trekke det ut ogKjør filen for å kjøre spillet.

Du kan følge programmet du vil lage en launcher for, og det skal fungere på samme måte.

Merk: De følgende trinnene forutsetter at du har et arkiv for programmet du vil opprette en oppstarter for i nedlastingsmappen.

  1. Gå til Guide hvor arkivet er lagret, høyreklikk på det og velg "Pak ut her".

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

2. Når utvinningen er fullført, bytt til den nyopprettede mappen og finn den kjørbare filen.
3. Høyreklikk på den og velg "Kjør som et program" For å starte programmet bare for å være sikker på at det fungerer.

Les også:  Grunnleggende Linux-kommandoer for enkel filbehandling

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

4. I noen tilfeller vil du ikke se et alternativ "arbeid" På listen, mest fordi den kjørbare filen er en tekstfil. Du kan komme rundt dette ved å gjøre det gjennom terminalen.

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

5. Hvis du er sikker på at appen fungerer når du starter den, kan du avslutte den.
6. Start tekstredigeringsprogrammet og lim inn følgende i en tom tekstfil:

[Desktop Entry] Encoding=UTF-8 Versjon=1.0 Type=Application Terminal=false Exec=/path/to/executable Navn=Name of Application Icon=/path/to/icon

Merk: Du må endre "Exec"-feltet til banen til den kjørbare filen og "Name"-feltet til navnet på programmet. De fleste programmer gir kode et sted i arkivet, så ikke glem å inkludere det også. I vårt tilfelle ser startfilen for Super Tux Kart vår ut som følgende bilde.

create-desktop-file-linux-04-sample-desktop-file.png Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

7. Lagre filen i en mappe «~/.local/share/applications» Basim "applikasjonsnavn. skrivebord". mappe «.local» Det er en skjult mappe i en katalog "Hjemmeside" Og du må aktivere modus "Vis skjulte filer" for å se den. Hvis du vil at den skal være globalt tilgjengelig, kjør følgende kommando i terminalen:

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

Merk: Ikke glem å endre til det faktiske navnet på .desktop-filen.

8. Når du er ferdig, åpner du en meny "Applikasjoner" på skrivebordet for å finne .desktop-applikasjonen.

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

Metoden beskrevet her bør fungere på alle Linux-baserte operativsystemer. Her er et annet skjermbilde som viser Super Tux Kart i Xubuntu Application Launcher (XFCE).

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

Hvordan kopiere .desktop-filer

Som diskutert ovenfor, kan du få en .desktop-fil fra et program du installerte gjennom et depot. Dette er nyttig hvis du vil lage en egendefinert skrivebordsfil som en måte å fikse en ødelagt pakke i Ubuntu.

For det meste er hver Linux-distribusjon ganske lik i struktur, så mens denne delen fokuserer sterkt på Ubuntu 22.04, kan du fortsatt bruke disse instruksjonene i ditt foretrukne skrivebordsmiljø.

  1. For å komme i gang, åpne filbehandleren fra .desktop. I dette tilfellet åpner vi Nautilus, siden det er standard for Ubuntu.
  2. Trykk enter "andre nettsteder" i venstre side av Nautilus.
Les også:  Hvorfor Garuda Linux har blitt min favorittdistribusjon etter årevis med daglig bruk

create-desktop-file-linux-07-sample-file-manager-nautilus.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

3. Dette viser en liste over alle systemplasseringer på enheten. Klikk på "Datamaskin".

create-desktop-file-linux-08-open-root-filesystem.png Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

4. Gå til "/usr/share/applications". Denne katalogen inneholder .desktop-filene som .desktop-administratoren bruker til å lage sin liste over applikasjoner.

create-desktop-file-linux-09-application-shortcuts-folder.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

5. Kopier appen du vil lage en snarvei for. Høyreklikk for eksempel på "firefox-esr. desktop" og velg "kopier".

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

6. Gå tilbake til skrivebordet og plasser .desktop-filen ved å høyreklikke og velge "klebrig".

create-desktop-file-linux-11-paste-desktop-file.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

7. Høyreklikk på .desktop-filen og velg "Tillat å løpe". Dette vil sette tillatelsesbitene slik at skrivebordsmiljøet kan bruke denne filen til å kjøre programmet.

create-desktop-file-linux-12-set-launch-permissions.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

Hvordan lage .desktop-filer ved hjelp av tredjepartsprogramvare

Bortsett fra å redigere og kopiere .desktop-filer, er det også mulig å lage snarveier i Linux gjennom et grafisk brukergrensesnitt (GUI) program. Dette er nyttig hvis du ikke er komfortabel med å redigere konfigurasjonsfiler.

I motsetning til de tidligere metodene, vil dette kreve at du installerer programvare som Arronax, som kanskje ikke er i distribusjonens depot. Til tross for dette kan den fortsatt brukes ved å få en kopi av Utviklerside. For å installere GUI i Ubuntu, følg instruksjonene nedenfor.

  1. Legg til et tredjepartsdepot ved å kjøre følgende kommando:
sudo add-apt-repository ppa:dische/stable

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

2. Installer GUI-programvaren ved å kjøre følgende kommando:

sudo apt installer arronax

3. På den annen side, hvis du installerer den gjennom tarball , så må du pakke ut arkivet med tjære:

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

create-desktop-file-linux-14-unpack-package-archive.jpg Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

4. Slå på Arronax Enten ved å kjøre kommandoen nedenfor eller skrive "arronax" mens du er i applikasjonsmenyen. Dette vil få opp et vindu der du kan opprette og lagre .desktop-filer.

./setup.py && ./run.py

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

5. For å lage din første snarvei med Arronax, klikk på et ikon "ny" i Arronax sin menylinje for å lage et skjema som du kan bruke til snarveien.
6. Skriv inn snarveisnavnet og filbanen for programmet. For eksempel lager vi en .desktop-fil for Firefox ved å skrive "Firefox" i et felt "adressen" و /bin/firefox-esr i et felt "Bestillinger".

Les også:  De enkleste Linux-distribusjonene for nybegynnere

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

7. Trykk på grønn pil i Arronax sin menylinje for å lagre snarveien.

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

    8. I dette eksemplet lagrer vi det som "Firefox. skrivebord" i vår .desktop-katalog.

Slik oppretter du en ".Desktop"-fil for applikasjonen din i Linux

9. Høyreklikk på denne .desktop-filen og velg "Tillat å løpe" for å angi tillatelsesbitene for det, som vist ovenfor.

ofte stilte spørsmål

Spørsmål 1. Er det mulig å bruke en .desktop-fil selv om jeg bruker en vindusbehandling?
svar. Nei, .desktop-filen vil ikke fungere med de fleste vindusbehandlere, siden den mangler nødvendig støtte for "XDG Menu"-spesifikasjonen. Selv om det er mulig å lage en .desktop-fil i en vindusbehandling, vil den ikke vises som en snarvei på skrivebordet. En måte å gjenskape denne mekanismen på er å bruke shell-skript sammen med Simple X Hotkey Daemon.

Q2. Er det mulig å lage en .desktop-fil for CLI- og TUI-applikasjoner ved å bruke Arronax?

svar. Ja! Du kan enkelt lage en .desktop-fil for et program som kjører i terminalen, noe som er nyttig hvis du allerede bruker TUI-programmer og vil ha en rask måte å få tilgang til dem på.

For å gjøre dette med Arronax, lag en ny .desktop-snarvei ved å oppgi "Tittel" og "Kommando", og deretter slå på "Kjør i terminal"-alternativet og lagre den nye snarveien.

Spørsmål 3. Er det mulig å skjule en snarvei på skrivebordet fra listen over programmer?
svar. Ja! Det er mulig å endre en .desktop-fil slik at den ikke vises i applikasjonslisten din ved å legge til en enkelt kodelinje i filen du vil redigere. Hvis du for eksempel vil skjule Firefox fra listen over programmer, åpner du "firefox-esr. desktop""/usr/share/applications". Derfra, legg til Skjult=sant på slutten av filen, start deretter datamaskinen på nytt for å bruke endringene.

Gå til toppknappen