Editar os Menus de Sistema

Pode editar os ficheiros de configuração de menus e os ficheiros de dados dos menus manualmente para personalizar os menus.

2.5.1. Adicionar Menus

Para adicionar um menu para todos os utilizadores, realize os seguintes passos:

  1. Crie um ficheiro de definição de directório para o item que deseja adicionar. Coloque o ficheiro no directório $XDG_DATA_DIRS/desktop-directories. Para mais informações sobre os ficheiros de definição de directórios, consulte Secção 2.4 ― Ficheiros de Definição de Directório.
  2. Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
  3. No ficheiro .menu, adicione um elemento <Menu> para o novo menu. Para mais informações sobre os ficheiros .menu, consulte Secção 2.2 ― Ficheiros de Definição de Menus.
  4. Crie um elemento <Name> sob o <Menu>. O conteúdo do elemento deverá ser o nome do menu.
  5. Crie um elemento <Directory> sob o <Menu>. O conteúdo do elemento deverá ser o nome do ficheiro de definição de directório.
  6. Consulte Secção 2.5.2 ― Adicionar um Item a um Menu para informação sobre como adicionar um item a um menu.

Da próxima vez que o utilizador iniciar uma sessão, o menu deverá surgir na barra de menu.

O Menu Não É Visível?

Caso não tenha especificado quaisquer regras de equivalência no elemento <Include>, ou se a regra não tiver tido equivalência com qualquer uma das definições de iniciador, o menu não será visível na barra de menu.

2.5.2. Adicionar um Item a um Menu

Para adicionar um item a um menu para todos os utilizadores, execute os seguintes passos:

  1. Crie um ficheiro de definição de iniciador para o item que deseja adicionar. Para mais informações sobre ficheiros de definição de iniciador, consulte Secção 2.3 ― Ficheiros de Definição de Iniciador.
  2. Coloque o ficheiro de definição de iniciador na pasta $XDG_DATA_DIRS/applications.
  3. Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
  4. Certifique-se de que um elemento <Menu> contém um elemento <Include> com uma regra de equivalência que selecciona o ficheiro de definição de iniciador criado no passo 1.

Da próxima vez que o utilizador iniciar uma sessão, o item de menu estará na localização especificada.

2.5.3. Editar as Propriedades de um Menu

Para editar as propriedades de um menu para todos os utilizadores, realize os seguintes passos:

  1. Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
  2. Procure a entrada <Menu> neste ficheiro que corresponder ao menu que deseja alterar. Tome nota do nome do ficheiro de definição de directório contido no elemento <Directory>.
  3. Localize o ficheiro de definição de directório deste menu. Altere o conteúdo para alterar as propriedades do menu. Para mais informações sobre os ficheiros .directory, consulte Secção 2.4 ― Ficheiros de Definição de Directório.

2.5.4. Editar um Item de Menu

Para editar um item de menu, realize os seguintes passos:

  1. Localize o ficheiro de definição de iniciador no directório $XDG_DATA_DIRS/applications que corresponde ao item de menu.
  2. Edite o ficheiro de definição de iniciador para alterar as propriedades do item de menu. Para mais informações sobre ficheiros de definição de iniciadores, consulte Secção 2.3 ― Ficheiros de Definição de Iniciador.

2.5.5. Apagar um Item de um Menu

Para apagar um item de um menu para todos os utilizadores:

  1. Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
  2. Procure a entrada <Menu> neste ficheiro que contém o ficheiro de definição de iniciador que deseja apagar.
  3. Insira um elemento <Exclude> após a etiqueta de fecho do elemento <Include>. Certifique-se de que esta está dentro do elemento <Menu> determinado no passo 2.
  4. Insira a regra de equivalência de nome de ficheiro em <Filename> como um subelemento de <Exclude> para excluir especificamente um ficheiro de definição de iniciador.

Da próxima vez que o utilizador iniciar uma sessão, o item de menu não será apresentado no menu. Exemplo 2-2 demonstra como isto é feito no ficheiro applications.menu. A definição de iniciador dasher.desktop é explicitamente excluída do menu de acessibilidade.

Example 2-2Apagar um Item de um Menu
<!-- ... -->

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

<!-- ... -->