plocha počítače

Jak vytvořit vlastní spouštěč aplikací pomocí Quicklistu v Linuxu

Jak vytvořit vlastní spouštěč aplikací pomocí Quicklistu v Linuxu
Mnoho populárních aplikací přichází s rychlými zkratkami, které lze použít k provedení konkrétní akce. Pokud kliknete pravým tlačítkem na ikonu Firefoxu a uvidíte zástupce „Otevřít nové soukromé okno“, není to nic jiného než rychlá akce zálohovaná do rychlého seznamu spouštěče aplikací Firefoxu. Tento článek vysvětlí, jak vytvořit vlastní spouštěče pomocí rychlých seznamů. Akce v rychlém seznamu jsou přístupné kliknutím pravým tlačítkem na ikonu aplikace.

Vytvoření vlastního spouštěče aplikací pomocí Quicklistu

Spouštěče aplikací, které vidíte v hlavní nabídce vašeho desktopového prostředí, se konfigurují pomocí .soubory na ploše. Tyto .desktopové soubory obsahují kód dodržující standardy specifikované specifikacemi freedesktop.

Chcete-li vytvořit vlastní spouštěč aplikací s rychlým seznamem, je důležité porozumět struktuře a .nejprve soubor na ploše. Tento článek uvádí pouze ty možnosti, které jsou nezbytné pro vytvoření jednoduchého vlastního spouštěče aplikací. nicméně, .soubory na ploše jsou opravdu silné a je možné vytvořit pokročilé spouštěče se stovkami možností, které zahrnují řetězce specifické pro jazyk, omezení prostředí plochy, značky klíčových slov atd.

Následující příklad ukazuje vlastní spouštěč aplikací s názvem „Textové editory“, který má v rychlém seznamu dvě akce:

[Vstup na plochu]
Název = Textové editory
Komentář = Moje oblíbené textové editory
Verze = 1.0.0
Exec =
Terminal = false
Typ = aplikace
StartupNotify = true
Ikona = gedit
 
Akce = Sublime-Text; Gedit;
 
[Desktop Action Sublime-Text]
Název = Vznešený text
Exec = subl% U
StartupNotify = true
 
[Desktop Action Gedit]
Jméno = Gedit
Exec = gedit% U
StartupNotify = true

Kde:

Takže vytvořit platný .spouštěč pro stolní počítače s rychlým seznamem, musíte mít nejprve širokou kategorii [Vstup na plochu] a poté položky [Akce na ploše XXXX], které definují chování jednotlivých akcí v rychlém seznamu. Je nutné, abyste použili všechny výše uvedené proměnné, protože to jsou minimální nutné funkce .soubor na ploše.

Všimněte si, že musíte správně zadat název ikony, aby systém mohl automaticky vybrat ikonu pro váš vlastní spouštěč. Je možné použít vlastní soubor s ikonami, ale kvůli konzistenci a snížení závislostí vlastního spouštěče se doporučuje používat ikony, které jsou již obsaženy ve vašich distribucích.

Chcete-li zobrazit všechny platné názvy ikon, spusťte níže uvedený příkaz v terminálu:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| třídit | uniq | sed 's /.png // g '

Chcete-li uložit všechny platné názvy ikon do textového souboru, spusťte v terminálu následující příkaz:

$ tree -ialf / usr / share / icons / | grep .png | sed:.* / :: '| třídit | uniq |
sed 's /.png // g '> ikona_jména.txt

Aktivace a .spouštěč aplikací pro stolní počítače s rychlým seznamem, musíte jej uložit na příslušném místě. Spuštěním níže uvedených příkazů vytvořte požadované .soubor na ploše:

$ cd ~ /.místní / sdílená / aplikace
$ subl textové editory.plocha počítače

Nahraďte „subl“ příkazem svého oblíbeného textového editoru. Vložte kód shora nebo použijte svůj vlastní kód, aby byl soubor spustitelný pomocí níže uvedeného příkazu:

$ chmod + x textové editory.plocha počítače

Ke všem rychlým seznamům lze nyní přistupovat kliknutím pravým tlačítkem na ikonu vlastního spouštěče aplikací. Takto vypadá konečný výsledek se spouštěčem aplikací vytvořeným z výše uvedeného kódu:

Vytvoření aplikace pro snímek obrazovky pouze pomocí vlastního spouštěče a rychlých seznamů

Jak můžete definovat akce levého a pravého kliknutí libovolného vlastního spouštěče, je možné vytvořit minimální aplikace bez velkého množství kódu a grafického rozhraní. Podívejte se na příklad aplikace pro snímky obrazovky vytvořené pouze pomocí rychlých seznamů.

Nejprve je třeba nainstalovat některé závislosti, aby aplikace obrazovky fungovala:

$ sudo apt nainstalovat imagemagick xdotool

Vytvoř nový .soubor na ploše:

$ cd ~ /.místní / sdílená / aplikace
$ subl screenshot-aplikace.plocha počítače

Vložte níže uvedený kód do aplikace screenshot.soubor na ploše:

[Vstup na plochu]
Název = Aplikace Screenshot
Komentář = Pořizujte snímky obrazovky svého počítače
Verze = 1.0.0
Exec = bash -c 'import -okno root ~ / Pictures / "$ (date -Is)".png '
Terminal = false
Typ = aplikace
StartupNotify = true
Ikona = fotoaparát
Akce = Zpoždění na celou obrazovku; Zaměřeno se zpožděním; Zaměřeno; Vybrat okno;
[Akce na ploše se zpožděním na celou obrazovku]
Název = Chyťte celou obrazovku po 5 sekundovém zpoždění
Exec = bash -c 'spánek 5; import-kořen okna ~ / Obrázky / "$ (datum -Is)".png '
StartupNotify = false
[Akce na ploše Zaměřeno se zpožděním]
Název = Okno se zaměřením po 5 sekundách
Exec = bash -c 'okno = $ (xdotool getwindowfocus); spát 5; import - okno
"$ okno" ~ / Obrázky / "$ (datum -Is)".png '
StartupNotify = false
[Akce zaměřená na plochu]
Název = Grab Focused Window
Exec = bash -c 'okno = $ (xdotool getwindowfocus); import
-okno "$ okno" ~ / Obrázky / "$ (datum -Is)".png '
StartupNotify = false
[Okno Výběr akce na ploše]
Název = Vyberte okno k zachycení
Exec = bash -c 'import ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false

Uložte soubor a proveďte jej spustitelný:

$ chmod + x screenshot-aplikace.plocha počítače

Nyní, kdykoli kliknete na „The Screenshot App“, pořídí snímek obrazovky na celou obrazovku a uloží jej do adresáře ~ / Pictures. Další možnosti jsou k dispozici, když kliknete pravým tlačítkem na ikonu aplikace.

Závěr

Vytváření vlastních spouštěčů pomocí rychlých seznamů je skvělý způsob přístupu k běžně používaným aplikacím a příkazům. Protože tyto spouštěče aplikací fungují jako každá jiná desktopová aplikace, je možné je připnout na hlavní panel nebo panel dostupný ve vašem desktopovém prostředí. Pokud udržujete závislosti minimální, jsou tyto spouštěče docela přenosné a lze je sdílet mezi různými systémy.

Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...
Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...