Hvordan integrere applikasjoner og skript i et Linux -skrivebord

Oct 10, 2025
Linux

På Linux integrerer en applikasjon uten stasjonær fil ikke med skrivebordsmiljøet ditt. De fleste applikasjoner gir en, men noen ganger trenger du å lage en. Det er ganske enkelt, bare følg disse trinnene.

Stasjonære filer

Desktop -filer inneholder informasjon om applikasjonen eller skriptet de tilhører. De blir ofte brukt med binære kjørbare filer , men du kan bruke dem med en manus også, skulle du ønske det. For kortfattethet vil vi bare si "søknad."

En skrivebordsfil inneholder metadata at skrivebordsmiljøet ditt kan referere til når det takler den applikasjonen. Desktop -filen vil spesifisere hvor applikasjonsbinær eller skript er, hvilket ikon den bruker, og så videre. Fordi stasjonære filer er lagret på standardplasser, din skrivebordsmiljø kan pålitelig lokalisere og referere til dem.

Hvis en applikasjon ikke har en stasjonær fil, vil noe av integrasjonen med skrivebordsmiljøet mislykkes. Det vises ikke i resultatene fra applikasjonssøk, og du vil heller ikke kunne feste den til kaien eller annen lansering. I noen stasjonære miljøer kan du plassere en stasjonær fil på skrivebordet, og den vil fungere som en snarvei, og la deg kjøre applikasjonen ved å dobbeltklikke på skrivebordsfilen. Det er denne brukstakten som ga dem navnet deres.

Programmer har kanskje ikke en stasjonær fil av flere årsaker. Installasjonsrutinen kan ha hikke, eller det kan være en minimalistisk installasjonsprogram som aldri hadde til hensikt å gi en. Last ned en applikasjon som kildekode og Å sammenstille den på datamaskinen din Ofte oppretter ikke en stasjonær fil.

Hvis du selv har skrevet applikasjonen selv, er du selvfølgelig ansvarlig for skrivebordsfilen. Programmer som er veloppdragne og samsvarer med normene og forventningene til skrivebordsmiljøet ditt, er de som føler seg profesjonelle og gir brukerne tillit du vet hva du gjør.

Uansett hvorfor du er i ferd med å lage en stasjonær fil, er hvordan du gjør det det samme i alle tilfeller.

Konstruksjonen av en stasjonær fil

En stasjonær fil er en vanlig tekstfil. De kan opprettes ved hjelp av hvilken som helst tekstredigerer. De får samme navn som applikasjonen de representerer, og har en ".desktop" -forlengelse.

  • Kommentarer : Kommentarer starter med en hasj “ # “.
  • Gruppeoverskrifter : Gruppeoverskrifter fungerer som seksjonstitler. De er innelukket i parentes “[]”. De er vant til å gruppere relaterte sett med nøkkelverdipar. Den eneste obligatoriske gruppen er "[Desktop Entry]."
  • Nøkkelverdipar : Innstillinger legges inn av Gi verdier til navngitte elementer , eller "nøkler." For eksempel, Type = applikasjon er et nøkkelverdipar. "Type" er nøkkelen og "applikasjon" er verdien.

Et arbeidseksempel

Før du begynner, må du sørge for at applikasjonen kjører. Åpne et terminalvindu , og starte applikasjonen. Hvis det kjører, er det flott. Du kan gå foran og lage skrivebordsfilen din. Hvis applikasjonen ikke kjører, vil den uansett hva du legger i skrivebordsfilen din.

Du må rette opp hva det er som forhindrer at applikasjonen starter før du selv tenker på å legge til et annet lag med abstraksjon ved hjelp av en stasjonær fil.

Programmet vi jobber med har en kjørbar kalt kalt taf Ligger i "/usr/local/bin/taf/" -katalogen. Vi lanserer applikasjonen for å sikre at den starter opp uten problemer.

Den enkle testen gir nyttig kunnskap. Hvis vi møter vanskeligheter med å prøve å starte applikasjonen fra skrivebordsfilen vår, betyr det at problemet må være noe å gjøre med skrivebordsfilen, og ikke selve applikasjonen.

Vi kan opprette vår stasjonære fil hvor som helst, men for å ta den i bruk må vi kopiere den til et av to steder.

  • Hvis du er den eneste personen som vil bruke applikasjonen, kan du kopiere skrivebordsfilen til katalogen "~/.local/share/applikasjoner".
  • Hvis du vil at alle brukere skal kunne bruke applikasjonen, kopierer du skrivebordsfilen til "/usr/share/applikasjoner/" -katalogen.

En fullarbeidende skrivebordsfil trenger ikke å inneholde veldig mye informasjon. Her er skrivebordsfilen vi opprettet for taf applikasjon. Det kalles "taf.desktop."

Dette kan brukes som en mal for dine egne stasjonære filer. Husk å bruke navnet på din kjørbare for applikasjonen du oppretter skrivebordsfilen for, og endre katalogstiene som passer.

  • [Desktop Entry] : Denne linjen identifiserer filen som en skrivebordsfil. Selv om filen ble feilnavnet og ikke hadde en ".desktop" -utvidelse, burde den gjenkjennes og håndteres som en stasjonær fil.
  • Navn : Den fulle tittelen på applikasjonen, ikke navnet på den kjørbare. Dette vises under applikasjonsikonet når det vises i skrivebordsmiljøet. Det er også teksten som skal brukes i verktøytips.
  • GenericName : En generell beskrivelse av den typen applikasjon dette er. Hvis det er et generisk begrep som gjelder som nettleser, IDE eller tekstbehandler, kan du bruke det.
  • Kommentar : Dette er ment å gi tilleggsinformasjon for å supplere "Navnet" og "GenericName" -verdi-par.
  • Versjon : Versjonen av skrivebordsfilspesifikasjonen som denne filen samsvarer med.
  • Exec : Dette kan være navnet på den kjørbare, eller hele veien til den kjørbare, inkludert navnet på den kjørbare.
  • Sti : Dette er veien til katalogen som applikasjonen vil bli lansert fra. Det er arbeidskatalogen for applikasjonen på lanseringstidspunktet.
  • Ikon : Ikonet for applikasjonen. Dette ikonet brukes i søknadsresultater, og når applikasjonen legges til Dock eller annen Launcher.
  • Terminal : Angir om applikasjonen kjører i et terminalvindu.
  • Type : For regelmessige applikasjoner vil dette alltid være "applikasjon."
  • Kategorier : Denne verdien skal avsluttes med en semikolon “ ; ”Fordi det holder en liste. Listen holder kategorier som applikasjonen kan være oppført under i menyer .

Hver gang du endrer din bo Desktop -fil - den i "~/.lokale/deling/applikasjoner" eller "/usr/share/applikasjoner/" - må du logge ut og inn igjen for å se hvilken effekt endringene dine har gjort. For å unngå dette kan du bruke OPPDATERING-DESKTOP-DATABASE kommando. Du må bruke sudo Når du gjør det.

Det er også et verktøy for å sjekke skrivebordsfilen din for korrekthet. Hvis den oppdager syntaks eller andre feil, vil den rapportere dem til deg. Vi legger ordet "applikasjon" til "kategoriene" -linjen i filen vår, og sjekker det.

Dette bør øke en feil fordi kategorien "applikasjon" er blitt avskrevet.

Validatoren gir oss en advarsel om at "applikasjonen" -kategorien ikke lenger er en akseptabel verdi i "kategorier" -listen.

Bruke skrivebordsfilen din

Hvis applikasjonen bare er til bruk, kopier du skrivebordsfilen til katalogen "~/.local/share/applikasjoner". Hvis alle brukere har lov til å bruke applikasjonen, kopierer du skrivebordsfilen til "/usr/share/applikasjoner/" -katalogen.

Vi vil også sikre at vår nye stasjonære fil blir lest og har metadataene lagt til databasen.

"Super" -tasten er vanligvis plassert mellom venstre "CTRL" og "Alt" -tastene. Ved å trykke på "Super" -tasten i Gnome kommer inn i applikasjonssøket. Fordi skrivebordsfilen vår beskrev et program som heter "Text Adventure Framework", er det nok å legge inn "tekst", ettersom søket er nok til å vise applikasjonens ikon i søkeresultatene.

Applikasjonen er integrert pent i skrivebordsmiljøet. Ikonet vises riktig i kaien mens det går. Å peke på ikonet viser en verktøytips som inneholder hele navnet på applikasjonen.

Å klikke på ikonet viser forhåndsvisningen av vinduet, og viser vinduene at applikasjonen har åpnet.

Høyreklikk Applikasjonsikonet produserer en hurtigmeny. Velge alternativet "Legg til favoritter" Pinner på applikasjonen i Dock.

Applikasjonsikonet flyttes over separatorlinjen og blir et permanent ikon på kaien. Ikonet er til stede selv når applikasjonen ikke kjører.

Gå innfødt

Brukere forventer å kunne gjøre visse ting med stasjonære applikasjoner. De forventer at søknaden blir oppført i søkeresultatene. De vil anta at det kan festes til lanseringer og brygger, og ha de andre flyktene til en veloppdragen innfødt applikasjon. Et overraskende antall av disse interaksjonene styres av stasjonære filer.

Hvis du finner deg selv å håndtere et program som mangler skrivebordsfilen, kan du nå opprette en for den. Det slår sikkert å lansere søknaden for hånd hver gang.

I SLEKT: Hvordan være mer produktiv i Ubuntu ved hjelp av snarveier

  • OnePlus 11 er her, men med en grov start
  • Bose Quietcomfort Earbuds 2 anmeldelse: et skritt fremover for støydempende lyd
  • Hvor billige VPN -er kan koste mer enn du forhandlet for
  • Wyze er nede, det er ikke bare deg
  • Den neste smarte hjemmeenheten din kan ha 5G
  • Slutt å bruke tastaturet og musen som fulgte med PCen din

Linux - Mest populære artikler

Hvordan Kill Zombie Prosesser på Linux

Linux Nov 25, 2024

Fatmawati Achmad Zaenuri / Shutterstock Programmer som er dårlig skrevet eller utfører dårlig kan forlate zombie prosesser lurking inni Linux-mas..


Hvordan håndtere Linux-servere med Cockpit webgrensesnitt

Linux Dec 9, 2024

Fatmawati Achmad Zaenuri / Shutterstock Du kan enkelt overvåke og administrere flere Linux-datamaskiner med cockpit, et nettleserbasert administrasjon og dash..


Hvordan logge ut av Mac Bruke Terminal

Linux Aug 8, 2025

Apple gjør det enkelt å logge ut av Macen din med alternativet i skrivebordets menylinje. Men det er også et par kommandoer du kan bruke til å logge ut med Terminal, som vi vil oppda..


Dette New Linux Gaming Laptop Har Specs til Run Anything

Linux Oct 20, 2025

Juno-datamaskiner Linux og spill begynner å komme sammen mye mer i det siste. De Dampdekk er på vei med Linux installert, og Juno bare annonserte en ny Lin..


Hvordan drepe en Linux -prosess etter portnummer

Linux Oct 4, 2025

For å drepe en Linux -prosess trenger du IDen eller navnet. Hvis alt du vet er porten den bruker, kan du fortsatt drepe den? Ja, på flere forskjellige måter. Drepe prosesser Noen..


Hvordan finne PID i en Linux -prosess med PIDOF eller PGREP

Linux Nov 15, 2024

Å jobbe med en Linux -prosess betyr ofte å kjenne prosess -ID -en eller PID. Det er et unikt nummer gitt til hver stykke løpende programvare. Her er to måter å finne ut hva det er. ..


7 feil nye Linux -brukere gjør (og hvordan du kan unngå dem)

Linux Nov 11, 2024

Å lære Linux kan være en frustrerende opplevelse der alt det lille føles som en kamp. Å unngå disse vanlige feilene vil gjøre introduksjonen og adopsjonen av Linux mye enklere og mindre ..


Hvordan få den offentlige IP -en i et Linux Bash -skript

Linux Nov 9, 2024

Du trenger din eksterne IP -adresse hvis du vil koble til datamaskinen din eksternt. Det er enkelt å finne det manuelt, men det er hvordan du finner det fra et Linux -skript. Interne og ..


Kategorier