Slik lager du en .Desktop-fil for applikasjonen din på Linux
En .desktop-fil er bare en snarvei som brukes til å starte applikasjonen i Linux. Uten .desktop-filen vises ikke søknaden din i Programmer-menyen, og du kan ikke starte den med tredjepartslansere som Synapse og Albert.
De fleste applikasjoner, når de er installert, vil opprette .desktop-filen automatisk og plassere seg i programmenyen for rask tilgang. Men hvis du kompilerer et program fra kilde eller laster ned en app i arkivformat, kan dette ikke være tilfelle, og du må kanskje åpne terminalen for å utføre binær hver gang du vil bruke den. Selvfølgelig kan dette bli et veldig kjedelig og plagsomt skritt.
Denne artikkelen beskriver hvordan du kan opprette en .desktop-fil for alle programmer du bruker som du kan starte fra programmenyen.
Relatert : Hvordan legge til App Skuffer til Unity Launcher i Ubuntu
Slik lager du Desktop launchers
En ".desktop" -fil er i utgangspunktet en enkel tekstfil som inneholder informasjon om et program. Det er vanligvis plassert i "~ / .local / share / applications" eller "/ usr / share / applications /", avhengig av om du vil at lanseringen skal være tilgjengelig bare for lokal konto eller for alle. Hvis du navigerer til enten katalogen i Filbehandling, ser du ganske mange ".desktop" -filer som samsvarer med de installerte appene på datamaskinen.
For demonstrasjonsformål vil jeg opprette en .desktop-fil for Super Tux Kart, et kart racing spill som jeg liker å spille noen ganger. En versjon er tilgjengelig i Ubuntu repos, men dette er ofte bak den nyeste stabile versjonen.
Den eneste måten å få den nyeste og største utgivelsen, er å laste ned et tararkiv, utvinne det og utføre en fil som vil starte spillet.
Du kan følge med hvilket program du vil lage en lansering for, og det skal fungere på samme måte.
Merk : Følgende trinn antar at du har arkivet for programmet du vil lage en startpakke for i mappen "Nedlastinger".
1. Naviger til katalogen hvor arkivet er lagret, høyreklikk det og velg "Utdrag her".
2. Når utvinningen er fullført, skift til den nylig opprettede mappen og finn kjørbar. En du finner det, høyreklikk det klikk "Kjør" for å starte programmet, bare for å sikre at det fungerer.
3. I noen tilfeller vil du ikke se alternativet "Kjør" i menyen. Dette skyldes ofte at kjørbarheten er en tekstfil. Du kan omgå dette ved å utføre det via terminalen eller, hvis du bruker GNOME, klikker du Fil-menyen i topplinjen, og velger "Innstillinger".
4. Velg kategorien "Behavior" og velg "Kjør dem" -alternativet under "Executable Text Files". Nå skal alternativet "Kjør" vises når du høyreklikker på den kjørbare tekstfilen.
5. Hvis du har bekreftet at programmet fungerer når du starter det, kan du avslutte det. Deretter starter du teksteditoren og limer inn følgende i den tomme tekstfilen:
[Desktop Entry] Encoding = UTF-8 Version = 1.0 Type = Application Terminal = Falskt Exec = / path / to / executable Navn = Navn på Application Icon = / path / to / icon
Du må endre "Exec" -feltet til banen til kjørbar og "Navn" -feltet til navnet på programmet. De fleste programmer vil gi et ikon et sted i arkivet, så ikke glem å inkludere det også. I mitt tilfelle ser lanseringsfilen til Super Tux Kart ut slik:
6. Lagre 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" -modus for å vise 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 / applikasjoner /
Selvfølgelig, ikke glem å bytte til det faktiske navnet på .desktop-filen.
7. Når du er ferdig, åpner du bare menyen Programmer på skrivebordet ditt, og programmet vil være der du skal bruke.
Metoden som er beskrevet her, bør fungere på alle vanlige Linux-baserte operativsystemer. Her er et annet skjermbilde som viser Super Tux Kart i elementær OSs applikasjonsstarter (slingshot)
Ta gjerne en kommentar nedenfor hvis du fant denne opplæringen nyttig.