Ú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

Pokud chcete přidat nabídku pro všechny uživatele, postupujte následovně:

  1. 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.
  2. Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
  3. 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.
  4. Vytvořte v <Menu> element <Name>. Obsah elementu by měl být název nabídky.
  5. Vytvořte v <Menu> element <Directory>. Obsahem elementu by měl být název souboru vstupu složky.
  6. 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.

Nabídka schází?

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

  1. 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í.
  2. Umístěte soubor vstupu pracovního prostředí do složky $XDG_DATA_DIRS/applications.
  3. Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
  4. 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ě:

  1. Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
  2. 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>.
  3. 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ě:

  1. Najděte vstup pracovního prostředí, který odpovídá položce nabídky, ve složce $XDG_DATA_DIRS/applications.
  2. 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:

  1. Najděte soubor $XDG_CONFIG_DIRS/menus/applications.menu.
  2. Najděte v tomto souboru element <Menu>, který obsahuje vstup pracovního prostředí, který chcete smazat.
  3. 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.
  4. 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.

Příklad 2-2Mazání položek z nabídky
<!-- ... -->

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

<!-- ... -->