På Linux kommer en applikation utan skrivbordsfil inte att integreras med din skrivbordsmiljö. De flesta applikationer tillhandahåller en, men ibland måste du skapa en. Det är ganska enkelt, följ bara dessa steg.
Skrivbordsfiler
Desktopfiler innehåller information om applikationen eller skriptet de tillhör. De används oftast med binära körbara filer , men du kan använda dem med en manus också, om du önskar. För korthet kommer vi bara att säga "ansökan."
En skrivbordsfil innehåller metadata att din skrivbordsmiljö kan hänvisa till när den hanterar den applikationen. Skrivbordsfilen kommer att ange var applikationen binär eller skript är, vilken ikon den använder och så vidare. Eftersom skrivbordsfiler lagras på standardplatser, din skrivbordsmiljö kan pålitligt hitta och referera till dem.
Om en applikation inte har en skrivbordsfil kommer en del av sin integration med din skrivbordsmiljö att misslyckas. Det kommer inte att visas i resultaten från applikationssökningar, och du kommer inte heller kunna fästa den på bryggan eller annan startare. I vissa skrivbordsmiljöer kan du placera en skrivbordsfil på skrivbordet och den kommer att fungera som en genväg, så att du kan köra applikationen genom att dubbelklicka på skrivbordsfilen. Det är detta användningsfall som gav dem deras namn.
Applikationer kanske inte har en skrivbordsfil av flera skäl. Installationsrutinen kan ha hickat, eller det kan vara en minimalistisk installatör som aldrig tänkte tillhandahålla en. Ladda ner en applikation som källkod och sammanställa den på din dator Skapar ofta inte en skrivbordsfil.
Naturligtvis, om du har skrivit applikationen själv, är du också ansvarig för skrivbordsfilen. Applikationer som är väl uppförda och överensstämmer med normerna och förväntningarna i din skrivbordsmiljö är de som känner sig professionella och ger användare förtroende du vet vad du gör.
Oavsett varför du ska skapa en skrivbordsfil, hur man gör det är detsamma i alla fall.
Konstruktionen av en skrivbordsfil
En skrivbordsfil är en vanlig textfil. De kan skapas med vilken textredigerare som helst. De får samma namn som applikationen som de representerar, och genom konventionen har en ".desktop" -förlängning.
-
Kommentarer
: Kommentarer börjar med en hash “
#". - Grupprubriker : Grupprubriker fungerar som sektionstitlar. De är inneslutna inom parentes "[]". De används för att gruppera relaterade uppsättningar av nyckelvärdespar. Den enda obligatoriska grupphuvudet är "[Desktop Entry]."
-
Nyckelvärdespar
: Inställningar matas in av
tillhandahålla värden till namngivna element
eller "nycklar." Till exempel,
Typ = applikationär ett nyckelvärdespar. "Typ" är nyckeln och "applikationen" är värdet.
Ett fungerat exempel
Innan du börjar, se till att applikationen körs. Öppna ett terminalfönster och starta applikationen. Om det går är det bra. Du kan gå vidare och göra din skrivbordsfil. Om applikationen inte körs, oavsett vad du lägger i skrivbordsfilen kommer den fortfarande inte att köra.
Du måste korrigera vad det än är som förhindrar att applikationen lanseras innan du ens tänker lägga till ytterligare ett lager av abstraktion genom en skrivbordsfil.
Programmet vi arbetar med har en körbar kallad
taf
Beläget i katalogen "/usr/local/bin/taf/". Vi startar applikationen för att se till att den startar utan problem.
Det enkla testet ger användbar kunskap. Om vi stöter på svårigheter att försöka starta applikationen från vår skrivbordsfil, betyder det att problemet måste vara något att göra med skrivbordsfilen och inte själva applikationen.
Vi kan skapa vår skrivbordsfil var som helst, men för att använda den måste vi kopiera den till en av två platser.
- Om du är den enda personen som kommer att använda applikationen, kopiera din skrivbordsfil till din "~/.Local/Share/Applications" -katalog.
- Om du vill att alla användare ska kunna använda applikationen, kopiera din skrivbordsfil till katalogen "/USR/Share/Applications/".
En helt arbetande skrivbordsfil behöver inte innehålla så mycket information. Här är skrivbordsfilen vi skapade för
taf
Ansökan. Det heter "Taf.Desktop."
Detta kan användas som en mall för dina egna skrivbordsfiler. Kom ihåg att använda namnet på din körbara för applikationen du skapar skrivbordsfilen för och ändrar katalogvägarna som passar.
- [Desktop Entry] : Den här raden identifierar filen som en skrivbordsfil. Även om filen blev felaktig och inte hade en ".desktop" -förlängning, borde den kännas igen och hanteras som en skrivbordsfil.
- namn : Den fullständiga titeln på applikationen, inte namnet på den körbara. Detta kommer att visas under applikationsikonen när den visas i skrivbordsmiljön. Det är också texten som kommer att användas i verktygstips.
- Generisk namn : En allmän beskrivning av vilken typ av applikation detta är. Om det finns en generisk term som tillämpas som webbläsare, IDE eller Word Processor, kan du använda det.
- Kommentar : Detta är avsett att tillhandahålla ytterligare information för att komplettera paren "namn" och "genericName".
- Version : Versionen av skrivbordsfilens specifikation som den här filen överensstämmer med.
- Exec : Detta kan vara namnet på den körbara eller hela vägen till den körbara, inklusive namnet på den körbara.
- Väg : Detta är vägen till katalogen som applikationen kommer att lanseras från. Det är arbetskatalogen för applikationen vid lanseringstiden.
- Ikon : Ikonen för applikationen. Denna ikon används i applikationssökningsresultat och när applikationen läggs till i bryggan eller annan start.
- Terminal : Anger om applikationen körs i ett terminalfönster.
- Typ : För regelbundna applikationer kommer detta alltid att vara "applikation."
-
Kategorier
: Detta värde bör avslutas med en halvkolon “
;”Eftersom det har en lista. Listan har kategorier som applikationen kan listas under i menyer .
Varje gång du ändrar din
leva
Desktop -fil - den i “~/.local/share/applikations” eller “/usr/share/Applications/” - måste du logga ut och in igen för att se vilken effekt dina ändringar har gjort. För att undvika detta kan du använda
Update-Desktop-Database
kommando. Du måste använda
sudé
när du gör.
Det finns också ett verktyg för att kontrollera din skrivbordsfil för korrekthet. Om det upptäcker någon syntax eller andra fel kommer det att rapportera dem till dig. Vi lägger till ordet "applikation" i raden "kategorier" i vår fil och kontrollerar den.
Detta bör ta upp ett fel eftersom kategorin "applikation" har avskrivits.
Validatorn ger oss en varning om att kategorin "applikation" inte längre är ett acceptabelt värde i listan "kategorier".
Använda din skrivbordsfil
Om applikationen endast är för din användning, kopiera skrivbordsfilen till din "~/.Local/Share/Applications" -katalog. Om alla användare får använda applikationen, kopiera skrivbordsfilen till katalogen "/usr/share/applikations/".
Vi kommer också att se till att vår nya skrivbordsfil läses och har lagt till metadata i databasen.
"Super" -nyckeln finns vanligtvis mellan den vänstra "CTRL" och "alt" -nycklarna. Genom att trycka på "Super" -knappen i GNOME går in i applikationssökningen. Eftersom vår skrivbordsfil beskrev en applikation som heter "Text Adventure Framework", kommer in "Text" eftersom söklutren räcker för att visa applikationens ikon i sökresultaten.
Applikationen har integrerats fint i skrivbordsmiljön. Dess ikon visas korrekt i bryggan medan den går. Pekning på ikonen visar ett verktygstips som innehåller hela applikationens fullständiga namn.
Om du klickar på ikonen visar vyn för förhandsgranskning av fönstret och visar fönstren att applikationen har öppnat.
Högerklickande Applikationsikonen producerar en kontextmeny. Välja alternativet "Lägg till i favoriter" stifter applikationen på bryggan.
Applikationsikonen flyttas över separatorlinjen och blir en permanent ikon på bryggan. Ikonen finns även när applikationen inte körs.
Bli infödd
Användare förväntar sig att kunna göra vissa saker med skrivbordsapplikationer. De förväntar sig att ansökan ska listas i sökresultaten. De antar att det kan fästas på lansering och bryggor och ha de andra godisarna i en väluppfostrad inbyggd applikation. Ett överraskande antal av dessa interaktioner styrs av skrivbordsfiler.
Om du befinner dig som hanterar en applikation som saknas skrivbordsfilen kan du nu skapa en för den. Det slår säkert att lansera applikationen för hand varje gång.
RELATERAD: Hur man är mer produktiv i Ubuntu med kortkommandon
- › OnePlus 11 är här, men med en grov start
- › Bose QuietComfort Earbuds 2 Review: Ett steg framåt för brusreducerande ljud
- › Hur billiga VPN kan kosta mer än du förhandlat för
- › Wyze är nere, det är inte bara du
- › Din nästa smarta hemenhet kan ha 5G
- › Sluta använda tangentbordet och musen som medföljde din dator