Editar menús del sistema
Puede editar los archivos de configuración de menú y archivos de datos del menú manualmente para personalizar menús.
- 2.5.1. Añadir menús
- 2.5.2. Añadir un elemento a un menú
- 2.5.3. Editar las propiedades de un menú
- 2.5.4. Editar un elemento de menú
- 2.5.5. Borrar un elemento del menú
2.5.1. Añadir menús
Para añadir un menú para todos los usuarios, realice los siguientes pasos:
- Cree un archivo de entrada de directorio para el elemento que quiere añadir. Sitúe el archivo de entrada de directorio en el directorio $XDG_DATA_DIRS/desktop-directories. Para obtener más información acerca de archivos de entrada de directorio, vea la Sección 2.4: Archivos de entrada de directorio.
- Localice el archivo $XDG_CONFIG_DIRS/menus/applications.menu.
- En el archivo .menu añada un elemento <Menu> para el nuevo menú. Para obtener más información acerca de archivos .menu, consulte la Sección 2.2: Archivos de definición de menú.
- Cree un elemento <Name> debajo de <Menu>. El contenido del elemento debe contener el nombre para el menú.
- Cree un elemento <Directory> debajo de <Menu>. El contenido delo elemento debe contener el nombre del archivo de entrada de directorio.
- Consulte la Sección 2.5.2: Añadir un elemento a un menú para saber cómo añadir un elemento a un menú.
El menú debería aparecer en la barra de menú la próxima vez que los usuarios inicien su sesión.
Si no especificó ninguna regla de coincidencia en el elemento <Include> o si la regla no coincidió con ninguna de las entradas del escritorio, entonces no podrá ver el menú en la barra de menú.
2.5.2. Añadir un elemento a un menú
Para añadir un elemento a un menú para todos los usuarios, realice los siguientes pasos:
- Cree un archivo de entrada de escritorio para el elemento que quiere añadir. Para obtener más información acerca de los archivos de entrada de escritorio, consulte la Sección 2.3: Archivos de entrada de escritorio.
- Emplace el archivo de entrada de escritorio en la carpeta $XDG_DATA_DIRS/applications.
- Localice el archivo $XDG_CONFIG_DIRS/menus/applications.menu.
- Compruebe que un elemento <Menu> contiene un elemento <Include> con una regla de coincidencia que selecciona el archivo de entrada de escritorio creado en el paso 1.
El elemento del menú será visitble en la ubicación asignada la próxima vez que los usuarios inicien su sesión.
2.5.3. Editar las propiedades de un menú
Para editar las propiedades de un menú para todos los usuarios, realice los siguientes pasos:
- Localice el archivo $XDG_CONFIG_DIRS/menus/applications.menu.
- Encuentre la entrada <Menu> en este archivo que corresponde con el menú que quiere modificar. Anote el nombre del archivo del archivo de entrada de directorio en el elemento <Directory>.
- Localice la entrada de directorio para este menú. Modifique el contenido para cambiar las propiedades del menú,. Para obtener más información acerca de los archivos .directory, consulte la Sección 2.4: Archivos de entrada de directorio.
2.5.4. Editar un elemento de menú
Para editar un elemento del menú, realice los pasos siguientes:
- Localice la entrada del directorio en el directorio $XDG_DATA_DIRS/applications que corresponde con el elemento del menú.
- Edite la entrada del directorio para modificar las propiedades del elemento del menú. Para obtener más información acerca de los archivos de entrada de escritorio vea la Sección 2.3: Archivos de entrada de escritorio.
2.5.5. Borrar un elemento del menú
Para borrar un elemento de un menú para todos los usuarios:
- Localice el archivo $XDG_CONFIG_DIRS/menus/applications.menu.
- Busque el elemento <Menu> en este archivo que contiene la entrada de escritorio que quiere borrar.
- Introduzca un elemento <Exclude> después de cerrar la etiqueta para el elemento <Include>. Asegúrese de que éste es el elemento <Menu> determinado en el paso 2.
- Introduzca la regla de coincidencia <Filename> como un subelemento de <Exclude> para especificar la exclusión de una entrada de escritorio.
El elemento del menú no se mostrará en el menú la próxima vez que los usuarios inicien su sesión. El Ejemplo 2-2 muestra cómo se realizó esto en el archivo applications.menu. La entrada de escritorio para dasher.desktop está específicamente excluída del menú de accesibilidad.
<!-- ... --> <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> <!-- ... -->