Opprette en tilpasset applikasjonslager med QuickList
Applikasjonsutstartere som du ser i hovedmenyen i skrivebordsmiljøet ditt er konfigurert ved hjelp av .stasjonære filer. Disse .Desktopfiler inneholder kode som overholder standarder spesifisert av Freedesktop -spesifikasjoner.
For å opprette en tilpasset applikasjonslager med QuickList, er det viktig å forstå strukturen til en .Desktop -fil først. Denne artikkelen vil bare liste opp de alternativene som er viktige for å lage en enkel tilpasset applikasjonsstart. derimot, .Desktopfiler er virkelig kraftige, og det er mulig å lage avanserte lanseringer med hundrevis av alternativer som inkluderer språkspesifikke strenger, desktop miljøbegrensninger, søkeordkoder og så videre.
Eksemplet nedenfor viser en tilpasset applikasjonslager som heter “Text Editors” som har to handlinger i en hurtigliste:
[Desktop Entry]Hvor:
Så for å lage en gyldig .Desktop Launcher med QuickList, du må ha en bred [Desktop Entop. Det er nødvendig at du bruker alle variablene forklart ovenfor, ettersom de er de nakne minimumene som kreves for en funksjonell .Desktop -fil.
Merk at du må spesifisere ikonnavnet riktig slik at systemet automatisk kan velge et ikon for din tilpassede lansering. Det er mulig å bruke din egen ikonfil, men av hensyn til konsistens og redusere avhengigheter for den tilpassede lanseringen, anbefales det å bruke ikoner som allerede er inkludert i DIN -distribusjonene.
For å se alle gyldige ikonnavn, kjør kommandoen nedenfor i en terminal:
$ tre -ialf/usr/share/ikoner/| grep .png | sed 's:.*/:: '| Sorter | uniq | sed 's/.png // g '
For å lagre alle gyldige ikonnavn i en tekstfil, kjør kommandoen nedenfor i en terminal:
$ tre -ialf/usr/share/ikoner/| grep .png | sed 's:.*/:: '| Sorter | uniq |
sed 's/.png // g '> icon_names.tekst
For å aktivere a .Desktop -applikasjonsutstart med hurtigliste, du må lagre den på passende sted. Kjør kommandoene nedenfor for å opprette det nødvendige .Desktop -fil:
$ CD ~/.Lokale/aksje/applikasjoner
$ SUBL Tekstredaktører.skrivebord
Bytt ut “SUBL” med kommandoen over din favoritt tekstredigerer. Lim inn koden ovenfra eller bruk din egen kode, gjør filen kjørbar ved å bruke kommandoen nedenfor:
$ chmod +x tekstredaktører.skrivebord
Alle hurtiglister kan nå nås ved å høyreklikke på det tilpassede applikasjonslasterikonet. Dette er hvordan sluttresultatet ser ut med en applikasjonsutstart som er opprettet fra koden over:
Opprette et skjermbilde -applikasjon ved hjelp av tilpasset lansering og hurtiglister
Som du kan definere venstre klikk og høyreklikk -handlinger fra en hvilken som helst tilpasset lansering, er det mulig å lage minimale apper uten mye kode og GUI -grensesnitt. Sjekk ut et eksempel på en skjermbilde -app som bare er laget med hurtiglister.
Til å begynne med, må du installere noen avhengigheter for at skjermbildet skal fungere:
$ sudo apt install ImageMagick xdotool
Lage en ny .Desktop -fil:
$ CD ~/.Lokale/aksje/applikasjoner
$ SUBL SCREENSHOT-APP.skrivebord
Lim inn koden nedenfor i skjermbilde-app.Desktop -fil:
[Desktop Entry]Lagre filen og gjør den kjørbar:
$ chmod +x skjermbilde-app.skrivebord
Nå når du klikker på “The Screenshot App”, vil den fange et skjermbilde med full skjerm og lagre den i ~/Pictures Directory. Flere alternativer er tilgjengelige når du høyreklikker på appikonet.
Å lage tilpassede lanseringer med QuickLists er en flott måte å få tilgang til ofte brukte apper og kommandoer. Ettersom disse app -lanseringene fungerer som alle andre stasjonære applikasjoner, er det mulig å feste dem på oppgavelinje eller panel tilgjengelig i skrivebordsmiljøet ditt. Hvis du holder avhengighet minimale, er disse lanseringene ganske bærbare og kan deles mellom forskjellige systemer.