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.
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:
|
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.