Guía del administrador de Oracle® Solaris 11.2 Desktop

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Agregación y modificación de los menús del sistema

Puede editar manualmente archivos de configuración de menús y archivos de datos de menús para personalizar los menús del sistema.

Cómo agregar un menú

    Puede agregar menús para todos los usuarios de las siguientes formas:

  • Mediante el gestor de archivos

  • Mediante la modificación de los archivos de configuración de menús y los archivos de datos de menús

Esta tarea describe el método de modificación de archivos.

  1. Cree un archivo de entrada de directorio para la opción que desea agregar.
  2. Coloque el archivo de entrada de directorio en el directorio $XDG_DATA_DIRS/desktop-directories.

    Para obtener más información acerca de los archivos de entrada de directorio, consulte Working With Directory Entry Files.

  3. En el archivo $XDG_CONFIG_DIRS/menus/applications.menu, agregue un elemento <Menu> para el menú nuevo.

    Para obtener más información acerca de los archivos .menu, consulte Working With Menu Definition Files.

  4. Cree un elemento <Name> debajo del elemento <Menu>.

    El contenido del elemento debe contener el nombre del menú.

  5. Cree un elemento <Directory> debajo del elemento <Menu>.

    El contenido del elemento debe contener el nombre del archivo de entrada de directorio.

    La próxima vez que los usuarios inicien sesión, el menú debería aparecer en la barra de menús.

Errores más frecuentes

Si no especificó ninguna regla de coincidencia en el elemento <Include> o si la regla no coincidió con ninguna entrada de escritorio, es posible que no pueda ver el menú en la barra de menús.

Pasos siguientes

Para agregar una opción a un menú, consulte How to Add an Item to a Menu.

Cómo agregar una opción a un menú

  1. Cree un archivo de entrada de escritorio para la opción que desea agregar.

    Para obtener más información sobre los archivos de entrada de escritorio, consulte Working With Desktop Entry Files.

  2. Coloque el archivo de entrada de escritorio en la carpeta $XDG_DATA_DIRS/applications.
  3. En el archivo $XDG_CONFIG_DIRS/menus/applications.menu, verifique que el elemento <Menu> contenga un elemento <Include> con una regla de coincidencia que seleccione el archivo de entrada de escritorio creado en el paso 1.

    La próxima vez que los usuarios inicien sesión, la opción de menú se muestra en la ubicación asignada.

Cómo editar las propiedades de un menú

  1. En el archivo $XDG_CONFIG_DIRS/menus/applications.menu, busque el elemento <Menu> correspondiente al menú que desea modificar.
  2. Observe el nombre de archivo de la entrada de directorio en el elemento <Directory>.
  3. En la entrada de directorio de este menú, modifique el contenido para cambiar las propiedades del menú.

    Para obtener más información acerca de los archivos .directory, consulte Working With Directory Entry Files.

Cómo editar una opción de menú

  1. Ubique la entrada de escritorio en el directorio $XDG_DATA_DIRS/applications correspondiente a la opción de menú.
  2. Edite la entrada de escritorio para cambiar las propiedades de la opción de menú.

    Para obtener más información sobre los archivos de entrada de escritorio, consulte Working With Desktop Entry Files.

Cómo suprimir una opción de un menú

  1. En el archivo $XDG_CONFIG_DIRS/menus/applications.menu, busque el elemento <Menu> que contiene la entrada de escritorio que desea suprimir.
  2. En el elemento <Menu>, inserte un elemento <Exclude> después de la etiqueta de cierre del elemento <Include>.
  3. Inserte la regla de coincidencia <Filename> como un subelemento del elemento <Exclude> para suprimir una entrada de escritorio.

    La próxima vez que inicie sesión, la opción de menú no se muestra en el menú.

Ejemplo 3-2  Supresión de una opción de un menú

En el ejemplo siguiente, se muestra cómo excluir explícitamente la entrada de escritorio para la opción de menú dasher.desktop del archivo applications.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>

<!-- ... -->