Edició dels menús del sistema
Podeu editar manualment els fitxers de configuració del menú i els fitxers de dades del menú per a personalitzar els menús.
- 2.5.1. Addició de menús
- 2.5.2. Addició d'un element al menú
- 2.5.3. Edició de les propietats d'un menú
- 2.5.4. Edició d'un element de menú
- 2.5.5. Supressió d'un element de menú
2.5.1. Addició de menús
Per a afegir un menú per a tots els usuaris, realitzeu els passos següents:
- Creeu un fitxer d'entrada de directori per a l'element que voleu afegir. Col·loqueu el fitxer d'entrada de directori al directori $XDG_DATA_DIRS/desktop-directories. Per a obtenir més informació sobre els fitxers d'entrada de directori, vegeu la Secció 2.4 ― Fitxers d'entrada de directori.
- Localitzeu el fitxer $XDG_CONFIG_DIRS/menus/applications.menu.
- En el fitxer .menu, afegiu un element <Menu> per al nou menú. Per a obtenir més informació sobre els fitxers .menu, vegeu la Secció 2.2 ― Fitxers de definició de menú.
- Creeu un element <Name> sota de <Menu>. El contingut de l'element ha de contenir el nom per al menú.
- Creeu un element <Directory> sota de <Menu>. El contingut de l'element ha de contenir el nom del fitxer d'entrada de directori.
- Vegeu la Secció 2.5.2 ― Addició d'un element al menú per a com afegir un element al menú.
El menú hauria d'aparèixer en la barra de menú el proper cop que els usuaris entrin.
Si no especifiqueu cap regla de coincidència en l'element <Include> o si la regla no coincideix amb cap entrada de l'escriptori, llavors no veureu el menú a la barra de menú.
2.5.2. Addició d'un element al menú
Per a afegir un element al menú per a tots els usuaris, realitzeu els passos següents:
- Creeu un fitxer d'entrada d'escriptori per a l'element que voleu afegir. Per a més informació sobre els fitxers d'entrada d'escriptori, vegeu la Secció 2.3 ― Fitxers d'entrada d'escriptori.
- Col·loqueu el fitxer d'entrada d'escriptori a la carpeta $XDG_DATA_DIRS/applications.
- Localitzeu el fitxer $XDG_CONFIG_DIRS/menus/applications.menu.
- Verifiqueu que un element <Menu> contingui un element <Include> amb una regla de coincidència que seleccioni el fitxer d'entrada d'escriptori creat al primer pas.
L'element de menú hauria d'aparèixer en la ubicació assignada el proper cop que els usuaris entrin.
2.5.3. Edició de les propietats d'un menú
Per a editar les propietats d'un menú, realitzeu els passos següents:
- Localitzeu el fitxer $XDG_CONFIG_DIRS/menus/applications.menu.
- Cerqueu l'entrada <Menu> d'aquest fitxer que correspon al menú que voleu modificar. Fixeu-vos en el nom del fitxer d'entrada de directori en l'element <Directory>.
- Localitzeu l'entrada de directori per a aquest menú. Modifiqueu el contingut per a canviar les propietats del menú. Per a obtenir més informació sobre els fitxers .directory, vegeu la Secció 2.4 ― Fitxers d'entrada de directori.
2.5.4. Edició d'un element de menú
Per a editar un element de menú, realitzeu els passos següents:
- Localitzeu l'entrada d'escriptori en el directori $XDG_DATA_DIRS/applications que correspon a l'element de menú.
- Editeu l'entrada d'escriptori per a canviar les propietats de l'element de menú. Per a obtenir més informació sobre fitxers d'entrada d'escriptori, vegeu la Secció 2.3 ― Fitxers d'entrada d'escriptori.
2.5.5. Supressió d'un element de menú
Per a suprimir un element de menú per a tots els usuaris:
- Localitzeu el fitxer $XDG_CONFIG_DIRS/menus/applications.menu.
- Cerqueu l'element <Menu> d'aquest fitxer que conté l'entrada d'escriptori que voleu suprimir.
- Introduïu un element <Exclude> després de tancar l'etiqueta per a l'element <Include>. Assegureu-vos que aquest és l'element <Menu> determinat en el segon pas.
- Inseriu la regla de coincidència <Filename> com un subelement de <Exclude> per a especificar l'exclusió de l'entrada d'escriptori.
L'element de menú no hauria d'aparèixer en el menú el següent cop que els usuaris entrin. L'Exemple 2-2 mostra com s'ha realitzat en el fitxer applications.menu. L'entrada d'escriptori per a dasher.desktop està explícitament exclosa del menú d'accessibilitat.
<!-- ... --> <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> <!-- ... -->