Jak vytvořit spouštěč aplikace

Z Znalosti

Spouštěč je soubor s příponou .desktop, který je umístěn v dashi a spouštěcí liště, kde je představován svou ikonou.

Ke spouštěči jsou k nahlédnutí prameny:

  1. UnityLaunchersAndDesktopFiles
  2. Unity/Launcher
  3. Anatomy of a .desktop File

Spouštěč lze vytvořit dvěma způsoby.

Textový editor

Pomocí textového editoru vytvoříme soubor, jehož obsah má tento formát:

[Desktop Entry]
Version=x.y
Name=ProgramName
Comment=Zde je můj komentář
Exec=/home/josef/.local/aplikace/programname/exec.sh
Icon=/home/josef/.local/aplikace/programname/icon.png
Terminal=false
Type=Application
Categories=Utility;

Podrobný popis parametrů najdeme v [1.]

Příkaz gnome-panel

Důležité je nainstalovat gnome-panel bez doporučených, ale nepotřebných paketů, tj. příkazem v terminálu:

sudo apt-get install --no-install-recommends gnome-panel

Příkaz k vytvoření spouštěče pak je

gnome-desktop-item-edit <adresář> --create-new

<adresář> určuje, kde se spouštěč vytvoří. Příkaz zobrazí okno, v němž vyplníme potřebná pole. Postup je popsán v [1.].

Zavedení spouštěče do dashe

Platnost obsahu vytvořeného spouštěče ověříme validátorem

desktop-file-validate <soubor>

Je-li spouštěč v pořádku, validátor skončí bez odpovědi. Formát obsahu spouštěče podléhá normě Desktop Entry Specification (mimo jiné jsou tam kategorie aplikací).

Spouštěč nyní musíme umístit do adresáře:

  • buď ~/.local/share/applications
  • nebo /usr/share/applications

Spouštěč musí být spustitelný. Po vyvolání dashe najdeme spouštěč obvyklým způsobem.

Ke spouštěči můžeme přidat položky do tzv. quicklistu, který se zobrazuje klepnutím pravým tlačítkem myši na ikonu spouštěče. O tom více v [1.].