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
- 2.5.2. Adicionar um Item a um Menu
- 2.5.3. Editar as Propriedades de um Menu
- 2.5.4. Editar um Item de Menu
- 2.5.5. Apagar um Item de um Menu
2.5.1. Adicionar Menus
Para adicionar um menu para todos os utilizadores, realize os seguintes passos:
- 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.
- Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
- 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.
- Crie um elemento <Name> sob o <Menu>. O conteúdo do elemento deverá ser o nome do menu.
- Crie um elemento <Directory> sob o <Menu>. O conteúdo do elemento deverá ser o nome do ficheiro de definição de directório.
- 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.
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:
- 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.
- Coloque o ficheiro de definição de iniciador na pasta $XDG_DATA_DIRS/applications.
- Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
- 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:
- Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
- 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>.
- 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:
- Localize o ficheiro de definição de iniciador no directório $XDG_DATA_DIRS/applications que corresponde ao item de menu.
- 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:
- Localize o ficheiro $XDG_CONFIG_DIRS/menus/applications.menu.
- Procure a entrada <Menu> neste ficheiro que contém o ficheiro de definição de iniciador que deseja apagar.
- 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.
- 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.
<!-- ... --> <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> <!-- ... -->