Jak vytvořit zástupce nabídky aplikací v systému Linux

Jak vytvářet spouštěče aplikací v Linuxu

V operačním systému Linux uživatelé spouštějí programy pomocí speciálních souborů, které se nazývají „spouštěče“. Tyto soubory obsahují klíčové instrukce pro systém, jak má daný program spustit a jak by měla vypadat jeho ikona. Vytváření zástupců aplikací v menu v Linuxu se může zdát o něco komplikovanější než v systémech Mac nebo Windows, kde stačí kliknout pravým tlačítkem myši a vybrat „vytvořit zástupce“. V Linuxu je nutné pro vytvoření takového zástupce postupovat specifickým, trochu složitějším způsobem.

Upozornění: Na konci tohoto článku naleznete videonávod.

Vytvoření zástupce pomocí terminálu

Jedním z nejrychlejších způsobů, jak vytvořit zástupce v nabídce aplikací v Linuxu, je použití terminálu. Tato metoda není tak uživatelsky přívětivá, protože neobsahuje grafický editor pro přiřazení kategorií aplikací a výběr ikon, jako u jiných nástrojů.

Prvním krokem je vytvoření prázdného souboru s příponou .desktop. V terminálu to provedete pomocí následujících příkazů:

touch ~/Desktop/muj_zastupce.desktop
chmod +x ~/Desktop/muj_zastupce.desktop
echo '[Desktop Entry]' >> ~/Desktop/muj_zastupce.desktop

Tímto se na ploše vytvoří nový soubor zástupce, který však ještě neobsahuje informace o programu. Nyní jej musíme upravit v textovém editoru, například Nano.

nano ~/Desktop/muj_zastupce.desktop

První řádek v souboru zástupce musí obsahovat „Name“. Tento řádek definuje název, který se zobrazí v menu. V editoru Nano tento řádek vyplňte následovně:

Name=Můj zástupce

Dalším volitelným, ale užitečným řádkem je „Comment“. Zde můžete zadat popis zástupce, který se může zobrazit v menu.

Comment=Toto je příklad spouštěče

Nyní můžeme přejít k nejdůležitější části, a to k definici samotného spouštěče. V editoru Nano přidejte řádek „Exec“.

Řádek „Exec“ určuje, kde se program nachází a jak se má spustit.

Exec=příkaz argumenty

Příkaz Exec je velmi univerzální a může spouštět programy v jazycích Python, skripty Bash a téměř cokoliv dalšího, co vás napadne. Pro spuštění skriptu Shell například použijte:

Exec= sh /cesta/k/skriptu.sh

Pro spuštění aplikace napsané v Pythonu použijte:

Exec=python /cesta/k/aplikaci.py

Po nastavení „Exec“ přidejte řádek „Type“.

Type=Application

Chcete-li zástupci přiřadit vlastní ikonu, použijte řádek „Icon“.

Icon=/cesta/k/vlastni/ikone

Po vyplnění všech potřebných informací (Name, Comment, Exec a Icon) můžete zástupce uložit. V Nanu to provedete stisknutím kláves Ctrl + O a následně ukončete editor klávesami Ctrl + X.

Pro instalaci zástupce v celém systému použijte příkaz:

sudo mv ~/Desktop/muj_zastupce.desktop /usr/share/applications

Vytvoření zástupce pomocí Alacarte

V Linuxu existuje mnoho editorů menu, které fungují podobně. Pro nejlepší výsledky doporučujeme používat aplikaci Alacarte. Je snadno ovladatelná, funguje téměř všude a lze ji nainstalovat i na méně obvyklé distribuce Linuxu (díky jejímu spojení s projektem Gnome).

Alacarte může být již nainstalován na vašem systému. Ověřte to stisknutím kláves Alt + F2, zadejte „alacarte“ a stiskněte Enter. Pokud se aplikace spustí, máte ji již nainstalovanou. Pokud se nic nestane, budete ji muset nainstalovat pomocí příkazů níže:

Instalace Alacarte

Ubuntu
sudo apt install alacarte
Debian
sudo apt-get install alacarte
Arch Linux
sudo pacman -S alacarte
Fedora
sudo dnf install alacarte -y
OpenSUSE
sudo zypper install alacarte

Obecný Linux: Pokud nemůžete najít Alacarte ve své distribuci, navštivte web se zdrojovým kódem a sestavte si ho sami!

Vytvoření zástupce v Alacarte

Vytváření zástupců pomocí Alacarte je velmi jednoduché. Nejprve vyberte kategorii, do které chcete zástupce umístit. V tomto příkladu vytvoříme zástupce v kategorii „Internet“.

V kategorii „Internet“ klikněte na tlačítko „Nová položka“. Tím se otevře okno „Vlastnosti spouštěče“.

V okně „Vlastnosti spouštěče“ vyplňte několik polí. Nejprve „Jméno“ – zadejte název spouštěče. Poté přejděte na „Příkaz“.

V sekci „Příkaz“ určujete, co má zástupce spouštět. Klikněte na tlačítko „Procházet“ a vyberte skript, binární soubor nebo aplikaci Python. Případně můžete zapsat příkaz, například:

python /cesta/k/aplikaci.py

nebo

sh /cesta/k/skriptu.sh

nebo

wine /cesta/k/aplikaci.exe

Po nastavení sekce „Příkaz“ napište komentář do sekce „Komentář“ a klikněte na „OK“. Alacarte okamžitě uloží a aktivuje váš nový zástupce v Linuxu!