Úprava systémových nabídek
Můžete ručně upravovat soubory nastavení nabídek a soubory s daty nabídek, abyste si nabídky přizpůsobili.
- 2.5.1. Přidávání nabídek
- 2.5.2. Přidávání položky do nabídky
- 2.5.3. Úprava vlastností nabídky
- 2.5.4. Úprava položky nabídky
- 2.5.5. Mazání položek z nabídky
2.5.1. Přidávání nabídek
Pokud chcete přidat nabídku pro všechny uživatele, postupujte následovně:
- Vytvořte soubor vstupu složky pro položku, kterou chcete přidat. Umístěte jej do složky $XDG_DATA_DIRS/desktop-directories. Informace o souborech vstupu složky viz Oddíl 2.4 ― Soubory vstupu složky.
- Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
- Do souboru .menu přidejte element <Menu> pro novou nabídku. Informace o souborech .menu viz Oddíl 2.2 ― Soubory s definicí nabídky.
- Vytvořte v <Menu> element <Name>. Obsah elementu by měl být název nabídky.
- Vytvořte v <Menu> element <Directory>. Obsahem elementu by měl být název souboru vstupu složky.
- Oddíl 2.5.2 ― Přidávání položky do nabídky vám podá popis, jak přidat položku do nabídky.
Až se uživatel příště přihlásí, nabídka by se měla objevit v panelu nabídek.
Pokud nezadáte žádné srovnávací pravidlo v elementu <Include> a nebo pravidlo neodpovídá některému vstupu pracovního prostředí, pak nemusíte nabídku na panelu nabídek vidět.
2.5.2. Přidávání položky do nabídky
Pokud chcete pro všechny uživatele přidat do nabídky položku, postupujte následovně:
- Vytvořte soubor vstupu pracovního prostředí pro položku, kterou hodláte přidat. Informace o souborech vstupu pracovního prostředí viz Oddíl 2.3 ― Soubor vstupu pracovního prostředí.
- Umístěte soubor vstupu pracovního prostředí do složky $XDG_DATA_DIRS/applications.
- Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
- Zkontrolujte, zda element <Menu> obsahuje element <Include> se srovnávacím pravidlem, které vybere soubor vstupu pracovního prostředí vytvořený v kroku 1.
Až se uživatel příště přihlásí, bude položka nabídky na správném místě.
2.5.3. Úprava vlastností nabídky
Pokud chcete pro všechny uživatele upravit vlastnosti nabídky, postupujte následovně:
- Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
- Najděte v tomto souboru vstup <Menu>, který odpovídá nabídce, kterou chcete upravit. Poznamenejte si název souboru vstupu složky v elementu <Directory>.
- Najděte vstup složky pro tuto nabídku. Změňte obsah a tím i vlastnosti nabídky. Informace o souborech .directory viz Oddíl 2.4 ― Soubory vstupu složky.
2.5.4. Úprava položky nabídky
Pokud chcete upravit položku nabídky, postupujte následovně:
- Najděte vstup pracovního prostředí, který odpovídá položce nabídky, ve složce $XDG_DATA_DIRS/applications.
- Upravte vstup pracovního prostředí a tím i vlastnosti položky nabídky. Informace o souborech vstupu pracovního prostředí viz Oddíl 2.3 ― Soubor vstupu pracovního prostředí.
2.5.5. Mazání položek z nabídky
Pokud chcete pro všechny uživatele smazat položku z nabídky:
- Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
- Najděte v tomto souboru element <Menu>, který obsahuje vstup pracovního prostředí, který chcete smazat.
- Vložte element <Exclude> za uzavírací značku elementu <Include>. Ujistěte se, že se nachází v elementu <Menu> určeném v kroku 2.
- Vložte jako vnořený element elementu <Exclude> srovnávací pravidlo <Filename> kvůli vyjmutí vstupu pracovního prostředí.
Až se uživatel příště přihlásí, položka nebude v nabídce zobrazená. Příklad 2-2 ukazuje, jak je to udělané v souboru applications.menu. Vstup pracovního prostředí dasher.desktop je výslovně vyřazený ze zobrazování v nabídce přístupnosti.
<!-- ... --> <Menu> <Name>Accessibility</Name> <Directory>Accessibility.directory</Directory> <Include> <And> <Category>Accessibility</Category> <Not><Category>Settings</Category></Not> </And> </Include> <Exclude> <Filename>dasher.desktop</Filename> </Exclude> </Menu> <!-- ... -->