Jak vytvořit zástupce na ploše v Ubuntu

Ikony na ploše by měly být jednoduché, ale nejsou na Ubuntu 18.04 LTS a novějších verzích, jako je Ubuntu 19.10. Postupujte podle těchto jednoduchých kroků a získejte zástupce pro své oblíbené aplikace na ploše, stejně jako v jiných operačních systémech a jiných počítačích Linux.

Ano, mělo by to být jednodušší

Vypouštění zástupců na plochu je jednou z věcí, které uživatelé Windows dělají, aniž by o tom přemýšleli. Je to nešťastné, ale nováček v Linuxu může považovat provádění tohoto jednoduchého úkolu za frustrující boj. Je to typ věcí, které v nich vzbuzují dojem, že dostat se s Linuxem kamkoli bude dlouhý a těžký oříšek.

Dokonce i lidé, kteří Linux nějakou dobu používají a dobře se v něm orientují, mohou toto téma považovat za mnohem větší problém, než by měl být. Ve skutečnosti to není těžké, ale rozhodně je to kontraintuitivní.

Instalace GNOME Tweaks

Ve výchozím nastavení nemůžete kopírovat soubory nebo ikony na plochu GNOME Shell Ubuntu. Aby to bylo možné, budete muset ke změně nastavení použít GNOME Tweaks. K instalaci použijte tento příkaz.

sudo apt-get install gnome-tweaks

Po instalaci stiskněte klávesu „Super“ (mezi klávesami Control a Alt na většině klávesnic vlevo dole) a zadejte „tweaks“. Objeví se ikona Tweaks. Kliknutím na to spustíte Tweaks.

Toto je ikona v Ubuntu 18.04. Ikona bude vypadat jinak v Ubuntu 19.10. Po spuštění Tweaks klikněte na „Desktop“ v levém podokně. Kliknutím na posuvné tlačítko „Zobrazit ikony“ povolíte ikony na ploše. Můžete si vybrat, zda chcete, aby se na ploše zobrazovali zástupci vašeho domovského adresáře, koše, síťových serverů a připojených svazků.

Všimněte si, že v Ubuntu 19.10 jsou nastavení ikony na ploše pod nastavením rozšíření, takže klikněte na položku „Rozšíření“ v levém podokně.

Vytvoření zástupce na ploše

Abychom tento proces demonstrovali, vytvoříme na ploše zástupce pro zapisovač LibreOffice. Nyní, když jsme zapnuli možnost mít ikony na ploše, stačí něco přetáhnout na plochu a budeme mít zástupce. Ale co potřebujeme tahat?

  10 nejlepších skenerů a kontrolek portů, které jsou zdarma

Je to něco, čemu se říká soubor .desktop aplikace. Jedná se o textové soubory, které popisují určité atributy aplikace. Mimo jiné sdělují operačnímu systému, kde se binární spustitelný soubor v systému souborů nachází. Když na zástupce dvakrát kliknete, Linux použije tyto informace k vyhledání a spuštění binárního souboru aplikace. Musíme jen najít správný soubor .desktop.

Aplikace, které jsou poskytovány jako součást výchozích balíčků distribuce nebo jsou instalovány z úložišť, mají své soubory .desktop nainstalovány do:

/usr/local/share/applications

Ostatní aplikace, které byly lokálně nainstalovány s celosystémovým přístupem – což znamená, že jsou dostupné pro všechny uživatele – mají obvykle své soubory .desktop nainstalovány do:

/usr/local/share/applications

Aplikace, které byly nainstalovány tak, aby byly přístupné pouze jednomu uživateli, mají své soubory .desktop nainstalovány do domovského adresáře tohoto uživatele:

~/.local.share/applications

LibreOffice je k dispozici všem uživatelům, takže spustíme Soubory a projdeme do adresáře /usr/share/applications. Budete muset přejít do příslušného adresáře pro aplikaci, kterou hledáte.

Spusťte Soubory a klikněte na „Další umístění“ v levém podokně. Poté přejděte na Počítač > uživatel > sdílet > aplikace.

Procházejte ikony, dokud neuvidíte ikonu LibreOffice Writer. V Ubuntu 19.10 všechny ikony vypadají jako ozubená kola, takže budete muset zkontrolovat název souboru, abyste se ujistili, že máte správný soubor .desktop.

Chcete-li se ujistit, že jste našli soubor .desktop aplikace, kterou hledáte, klikněte pravým tlačítkem na ikonu a vyberte vlastnosti. Měli byste vidět řádek, který vám říká, že se jedná o konfigurační soubor plochy. Zavřete dialogové okno vlastností.

Klikněte levým tlačítkem na ikonu LibreOffice Writer, podržte levé tlačítko myši a přetáhněte ikonu na plochu. Uvolněte tlačítko myši. Ačkoli by to obvykle přesunulo to, co bylo taženo, v tomto případě to kopíruje.

Nyní máte na ploše ikonu, ale nevypadá tak, jak by měla. Co se děje?

I když to nevypadá, jak byste očekávali, je to funkční zkratka. Dvojitým kliknutím na něj spustíte aplikaci a budete uvítáni varovným dialogem.

Klikněte na tlačítko „Důvěřovat a spustit“ a stanou se dvě věci.

Ikona změní svůj vzhled a textový popisek tak, aby vypadaly tak, jak byste to očekávali, a spustí se LibreOffice Writer.

  Jak přenést data o aktivitě z aplikace Zdraví do nového iPhone

Nyní máte na ploše ikonu LibreOffice Writer, kterou lze použít jako zástupce pro spuštění aplikace. Dialogové okno „Spouštěč nedůvěryhodných aplikací“ uvidíte pouze při prvním použití zástupce.

Co když chybí soubor .desktop?

Někdy aplikace neposkytují soubor .desktop. Programy, které byly napsány interně, nebo aplikace, ze kterých jste si možná stáhli Github, například často nepřicházejí se souborem .desktop.

To není problém; můžeme snadno vytvořit vlastní. Jde pouze o textový soubor s příslušnými podrobnostmi, které jsou v něm uvedeny.

Vytvoření souboru .desktop

Na tomto testovacím počítači máme program, který nemá soubor .desktop.

První věc, kterou musíte udělat, je zkontrolovat, zda aplikace běží. Pokud ne, nebude fungovat ani se souborem .desktop. Ale můžete strávit spoustu času kroužením a přemítáním, proč váš soubor .desktop nefunguje. Z důvodu důkladnosti se tedy ujistěte, že se aplikace spouští a běží správně, když ji spouštíte ručně.

Soubor .desktop je textový soubor s nastavením. To samo o sobě k zobrazení ikony nestačí. Musíme použít ikonu, která byla dodána s aplikací. Vidíme, že v adresáři aplikace je ikona s názvem „ip_gc_icon.png“ a my ji použijeme.

Můžeme také vidět, že binární soubor se nazývá gc . Brzy budeme ty informace potřebovat.

Otevřete editor. Budeme používat gedit, ale můžete použít editor podle svého výběru.

První řádek souboru .desktop musí být:

[Desktop Entry]

To Linuxu identifikuje, na co klikáte, když na to dvakrát kliknete.

Všechny ostatní položky v souboru .desktop se skládají ze štítků a hodnot spojených znakem rovná se =. Ujistěte se, že před nebo za rovnítkem nejsou mezery.

Následující čtyři řádky popisují aplikaci.

Version=1.0
Name[en_US]=Geocoder
GenericName[en_US]=Interesting Point Geocoder
Comment[en_US]=Interesting Point Geocoder is a tool to create CSV files of geolocational data

Položka „Verze“ je číslo verze z programu.
Položka „Name“ je název aplikace. Všimněte si, že jsme zahrnuli identifikátor národního prostředí, [en_US], což znamená americká angličtina. Mohl jsi to vynechat. Pokud byste vytvářeli vícejazyčný soubor .desktop, byly by tyto typy identifikátorů vyžadovány pro každou jinou jazykovou sekci. Tady nebudou žádný rozdíl, ale je dobrým zvykem se do toho dostat.
Položka „GenericName“ se používá k uložení obecného popisu aplikace. To lze použít k uložení popisů, jako je „editor videa“, „webový prohlížeč“ nebo „textový procesor“. Tato aplikace nespadá do žádné konkrétní kategorie, proto jí dáme pouze delší verzi názvu aplikace.
Položka „Komentář“ může obsahovat libovolný popisný text, který chcete.

  Jak nastavit Quassel Core na serveru Ubuntu

Následující tři řádky poskytují Linuxu informace, aby věděl, kde je binární spustitelný soubor a kterou ikonu by měl použít pro zástupce.

Exec=/home/dave/geocoder/gc
Path=/home/dave/geocoder/
Icon=/home/dave/geocoder/ip_gc_icon.png

Položka „Exec“ je cesta k binárnímu spustitelnému souboru. V našem příkladu je to spustitelný soubor gc.
Položka „Cesta“ je cesta k pracovnímu adresáři aplikace.
Položka „Ikona“ je cesta k souboru ikony, který chcete použít pro zástupce na ploše.

Poslední tři řádky jsou doplňující údaje k aplikaci.

Terminal=false
Type=Application
Categories=Application

Položka „Terminál“ může být True nebo False. Označuje, zda se aplikace spouští v terminálu nebo ne. Náš záznam musí být „nepravdivý“.
Položka „Typ“ může být jedna z možností Aplikace, Odkaz nebo Adresář. Samozřejmě chceme, aby naše položka byla „Aplikace“.
Položku „Kategorie“ může Linux nebo GNOME použít k seskupení podobných nebo příbuzných aplikací v nabídkách. Prostě zadáme obecné „Aplikace“.

Úplný seznam možných položek souboru .desktop a jejich hodnot lze nalézt v Specifikace souboru .desktop.

Zde je náš úplný soubor .desktop:

Uložte soubor do adresáře aplikace a ujistěte se, že má příponu „.desktop“. Náš vzorový soubor se nazývá „Geocoder.desktop“.

Zkopírování SOUBORU .desktop na plochu

Chcete-li zkopírovat soubor .desktop na plochu, klikněte na něj pravým tlačítkem myši a z kontextové nabídky vyberte „Kopírovat“. Klepněte pravým tlačítkem myši na plochu a z kontextové nabídky vyberte „Vložit“.

Když dvakrát kliknete na ikonu na ploše, zobrazí se stejný varovný dialog jako dříve. Klikněte na tlačítko „Důvěřovat a spustit“.

Ikona na ploše získá svůj skutečný vzhled a aplikace se spustí.

Zkopírování SOUBORU .desktop do složky Aplikace

Protože tento program bude používat jeden uživatel, zkopírujeme soubor .desktop do jeho lokálního adresáře aplikací. V adresáři programu použijte tento příkaz:

cp ./Geocoder.desktop ~/.local/share/applications

Umístěním souboru .desktop do místního adresáře aplikací se aplikace integruje do vyhledávací funkce GNOME. Stiskněte klávesu „Super“ (mezi klávesami Control a Alt na většině klávesnic vlevo dole) a zadejte první část názvu aplikace. Jeho ikona se objeví ve výsledcích vyhledávání.

Klepnutím levým tlačítkem na něj spustíte aplikaci.
Klikněte na něj pravým tlačítkem a vyberte „Přidat k oblíbeným“, abyste jej přidali do doku Ubuntu.

Připraveno ke spuštění

Tak tady to máte. Trochu zdlouhavé, ale dost jednoduché.

A rozhodně neintuitivní.