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!