Soubor vstupu pracovního prostředí

Soubor vstupu pracovního prostředí je datový soubor, který poskytuje informace o položkách nabídky. Soubor vstupu pracovního prostředí určuje podrobnosti pro položku, jako je název, příkaz ke spuštění, ikona atd. Rovněž obsahuje klíčová slova, která určují umístění položky v hierarchii nabídky.

Soubor vstupu pracovního prostředí musí být umístěný ve složce $XDG_DATA_DIRS/applications a musí mít příponu .desktop. Pokud není $XDG_DATA_DIRS1 nastavená, použije se výchozí cesta /usr/share. Rovněž se předpokládá, že uživatelem zadané vstupy pracovního prostředí jsou umístěné v $XDG_DATA_HOME/applications, které je prohledaná jako první. Pokud není $XDG_DATA_HOME2 nastavená, použije se výchozí cesta ~/.local/shar. Vstupy pracovní plochy jsou sesbírané ze všech složek z proměnné prostředí $XDG_DATA_DIRS. Složky, které se vyskytují v $XDG_DATA_DIRS jako první, mají v případě výskytu stejných souborů .desktop přednost.

Zde je ukázka souboru vstupu pracovního prostředí:

[Desktop Entry]
Encoding=UTF-8
Name=Calculator
Name[cs]=Kalkulačka
Name[fr]=Calculatrice
...
Comment=Perform calculations
Comment[cs]=Provádí výpočty
Comment[fr]=Effectue des calculs compliqués
...
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator

Tabulka 2-2 popisuje nejdůležitější klíče v souborech vstupu pracovního prostředí. Více informací o souborech vstupu pracovního prostředí naleznete ve Specifikaci vstupu pracovního prostředí od XDG.

Tabulka 2-2Klíče vstupu pracovního prostředí
Klíč vstupu pracovního prostředí Popis
Categories

Určuje klíčová slova, která položku popisují. Klíčová slova jsou navzájem oddělená středníkem (;). Jestli chcete, můžete se podívat na seznam klíčových slov standardních kategorií na http://www.freedesktop.org/Standards/menu-spec.

Soubory definice nabídky mapují vstupy pracovního prostředí na nabídky s použitím srovnávacích pravidel vůči klíči Categories.

Comment Určuje krátký popis položky. Komentář se zobrazí jako bublina s popisem, když na položku nabídky najedete ukazatelem.
Encoding Určuje kódování souboru vstupu pracovního prostředí.
Exec Určuje příkaz, který se má spustit, když zvolíte položku z nabídky.
Icon Určuje název souboru s ikonou, která položku představuje. Neobsahuje cestu k souboru ani příponu souboru.
MimeType Určuje typ MIME, který aplikace může obsluhovat.
Name Určuje název položky. Tento název s zobrazuje v položce v nabídce.
NoDisplay Tato možnost znamená ‚Tato aplikace existuje, ale v nabídce ji neukazujte‘.
Terminal

Určuje, zda se příkaz v klíči Exec spouští v terminálovém okně. Jestliže je hodnota true, spustí se příkaz v terminálovém okně.

V případě, že příkaz nevytváří okno, ve kterém by mohl běžet, musí být hodnota tohoto klíče true.

Type

Určuje typ položky. Hodnota může být jedna z těchto:

  • Application: Položka spouští aplikaci.
  • Link: Položka odkazuje na soubor, složku nebo vzdálený zdroj (jak je FTP server, webová stránka, sdílení Windows...).
  • FSDevice: Položka je zařízení souborového systému.
  • Directory: Položka je složka.

Pokud se chcete dovědět další informace o klíčích v souborech vstupu pracovního prostředí, pročtěte si specifikaci vstupu pracovního prostředí na adrese:

Spouštěče panelů a objekty pracovní plochy rovněž používají soubory vstupu pracovního prostředí. Soubory vstupu pracovního prostředí pro spouštěče a objekty pracovní plochy poskytují ty samé informace, jako pro položky nabídky. Například soubory vstupu pracovního prostředí poskytují příkazy pro spuštění, když uživatel zvolí spouštěč nebo objekt.

1

$XDG_DATA_DIRS je proměnná prostředí definovaná ve Specifikaci základních složek od XDG.

2

$XDG_DATA_DIRS je proměnná prostředí definovaná ve Specifikaci základních složek od XDG.