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 = applikasjoner 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