Työpöytä

Kuinka luoda mukautettu sovellusten käynnistysohjelma pikalistalla Linuxissa

Kuinka luoda mukautettu sovellusten käynnistysohjelma pikalistalla Linuxissa
Monissa suosituissa sovelluksissa on pikanäppäimet, joita voidaan käyttää tietyn toiminnon suorittamiseen. Jos napsautat hiiren oikealla painikkeella Firefox-kuvaketta ja näet pikakuvakkeen "Avaa uusi yksityinen ikkuna", se ei ole muuta kuin nopea toiminto, joka on tuettu Firefox-sovellusten käynnistysohjelman pikaluetteloon. Tässä artikkelissa kerrotaan, kuinka voit luoda omia käynnistysohjelmia pikaluetteloilla. Pikaluettelon toimintoihin pääsee napsauttamalla hiiren kakkospainikkeella sovelluskuvaketta.

Mukautetun sovellusten käynnistysohjelman luominen pikalistalla

Työpöytäympäristön päävalikossa näkyvät sovellusten käynnistysohjelmat määritetään käyttämällä .työpöydän tiedostot. Nämä .työpöytätiedostot sisältävät koodin, joka noudattaa freedesktop-määritysten määrittelemiä standardeja.

Mukautetun sovelluksen käynnistysohjelman luominen pikalistalla on tärkeää ymmärtää a .työpöydän tiedosto ensin. Tässä artikkelissa luetellaan vain ne vaihtoehdot, jotka ovat välttämättömiä yksinkertaisen mukautetun sovelluksen käynnistysohjelman luomiseksi. kuitenkin, .työpöytätiedostot ovat todella tehokkaita, ja on mahdollista luoda edistyneitä käynnistysohjelmia, joissa on satoja vaihtoehtoja, jotka sisältävät kielikohtaiset merkkijonot, työpöytäympäristön rajoitukset, avainsanatunnisteet ja niin edelleen.

Alla olevassa esimerkissä näkyy mukautettu sovelluksen käynnistysohjelma nimeltä Tekstieditorit, jolla on kaksi toimintoa pikaluettelossa:

[Työpöydän merkintä]
Nimi = tekstieditorit
Kommentti = Suosikkini tekstieditorit
Versio = 1.0.0
Exec =
Pääte = väärä
Tyyppi = Sovellus
StartupNotify = tosi
Kuvake = gedit
 
Toiminnot = Sublime-Text; Gedit;
 
[Työpöydän toiminto Sublime-teksti]
Nimi = Sublime Text
Exec = subl% U
StartupNotify = tosi
 
[Pöytäkoneen toiminta Gedit]
Nimi = Gedit
Exec = gedit% U
StartupNotify = tosi

Missä:

Joten luoda kelvollinen .työpöydän kantoraketti pikalistalla, sinulla on ensin oltava laaja [Työpöydän merkintä] -luokka ja sen jälkeen [Työpöydän toiminto XXXX] -merkinnät, jotka määrittelevät yksittäisten toimintojen käyttäytymisen pikaluettelossa. On välttämätöntä, että käytät kaikkia edellä selitettyjä muuttujia, koska ne ovat vähimmäisfunktiolle vaadittavat muuttujat .työpöydän tiedosto.

Huomaa, että sinun on määritettävä kuvakkeen nimi oikein, jotta järjestelmä voi automaattisesti valita kuvakkeen mukautetulle käynnistysohjelmalle. On mahdollista käyttää omaa kuvaketiedostoa, mutta johdonmukaisuuden ja mukautetun käynnistysohjelman riippuvuuksien vähentämiseksi on suositeltavaa käyttää jakeluihin jo sisältyviä kuvakkeita.

Jos haluat nähdä kaikki kelvolliset kuvakkeiden nimet, suorita alla oleva komento terminaalissa:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| lajitella | uniq | sed /.png // g '

Voit tallentaa kaikki kelvolliset kuvakkeiden nimet tekstitiedostoon suorittamalla alla olevan komennon päätelaitteessa:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| lajitella | uniq |
sed /.png // g '> kuvakkeiden nimet.txt

Aktivoi a .työpöytäsovelluksen pikakäynnistysohjelma, sinun on tallennettava se sopivaan paikkaan. Suorita alla olevat komennot luodaksesi tarvittavat .työpöydän tiedosto:

$ cd ~ /.paikallinen / jaa / sovellukset
$ subl tekstieditorit.työpöydälle

Korvaa ”subl” suosikkitekstieditorin komennolla. Liitä koodi ylhäältä tai käytä omaa koodiasi, tee tiedosto suoritettavaksi seuraavalla komennolla:

$ chmod + x tekstieditoria.työpöydälle

Kaikkiin pikaluetteloihin pääsee nyt napsauttamalla hiiren kakkospainikkeella mukautettua sovelluksen käynnistyskuvaketta. Tältä näyttää lopputulos sovelluskäynnistimellä, joka on luotu yllä olevasta koodista:

Kuvakaappaussovelluksen luominen vain mukautetun käynnistysohjelman ja pikaluetteloiden avulla

Kun voit määrittää minkä tahansa mukautetun käynnistysohjelman vasemman ja oikean napsautuksen toiminnot, on mahdollista luoda minimaalisia sovelluksia ilman paljon koodia ja käyttöliittymän käyttöliittymää. Katso esimerkki kuvakaappaussovelluksesta, joka on tehty vain pikaluetteloiden avulla.

Aluksi sinun on asennettava joitain riippuvuuksia, jotta kuvakaappaussovellus toimisi:

$ sudo apt asenna imagemagick xdotool

Luoda uusi .työpöydän tiedosto:

$ cd ~ /.paikallinen / jaa / sovellukset
$ subl -näyttökuva-sovellus.työpöydälle

Liitä alla oleva koodi kuvakaappaussovellukseen.työpöydän tiedosto:

[Työpöydän merkintä]
Nimi = Näyttökuva-sovellus
Kommentti = Ota kuvakaappauksia työpöydältäsi
Versio = 1.0.0
Exec = bash -c 'import -window root ~ / Pictures / "$ (date -Is)".png '
Pääte = väärä
Tyyppi = Sovellus
StartupNotify = tosi
Kuvake = kamera
Toiminnot = Koko näytön viivästynyt; Kohdennettu-viivästynyt; Kohdennettu; Valitse-ikkuna;
[Työpöydän toiminto koko näytön viiveellä]
Nimi = Tartu koko ruutuun viiden sekunnin viiveen jälkeen
Exec = bash -c 'uni 5; tuo -ikkunan juuret ~ / Pictures / "$ (date -Is)".png '
StartupNotify = epätosi
[Työpöydän toiminto kohdennettu-viivästynyt]
Nimi = Napsauta kohdennettu ikkuna 5 sekunnin kuluttua
Exec = bash -c 'ikkuna = $ (xdotool getwindowfocus); nukkua 5; tuonti-ikkuna
"$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = epätosi
[Keskitetty työpöydän toimintaan]
Nimi = Napsauta kohdennettu ikkuna
Exec = bash -c 'ikkuna = $ (xdotool getwindowfocus); tuonti
-ikkuna "$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = väärä
[Työpöydän toiminnon valintaikkuna]
Nimi = Valitse kaapattava ikkuna
Exec = bash -c 'import ~ / Pictures / "$ (date -Is)".png '
StartupNotify = väärä

Tallenna tiedosto ja tee siitä suoritettava:

$ chmod + x kuvakaappaus-sovellus.työpöydälle

Aina kun napsautat “Screenshot App”, se sieppaa koko ruudun kuvakaappauksen ja tallentaa sen ~ / Pictures -hakemistoon. Lisää vaihtoehtoja on käytettävissä, kun napsautat hiiren kakkospainikkeella sovelluskuvaketta.

Johtopäätös

Mukautettujen käynnistysohjelmien luominen pikaluetteloilla on hyvä tapa käyttää yleisesti käytettyjä sovelluksia ja komentoja. Koska nämä sovellusten käynnistysohjelmat toimivat kuten kaikki muutkin työpöytäsovellukset, on mahdollista kiinnittää ne työpöytäympäristössä olevaan tehtäväpalkkiin tai paneeliin. Jos pidät riippuvuudet vähäisinä, nämä kantoraketit ovat melko kannettavia ja ne voidaan jakaa eri järjestelmien välillä.

How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...