Guía del administrador de Oracle® Solaris 11.2 Desktop

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Combinación de menús de usuario y sistema

A menudo, el usuario únicamente desea agregar o suprimir opciones de menú además del menú del sistema estándar. Para admitir estos cambios, debe usar el elemento <MergeFile> con el atributo type="parent" dentro del archivo applications.menu del usuario.

El elemento <MergeFile> permite que un menú se combine con el contenido del archivo de menú del usuario. Al especificar el atributo type del elemento como “parent”, se ignora el contenido del elemento <MergeFile>. El siguiente archivo applications.menu del directorio $XDG_CONFIG_DIRS/menus se utiliza para la combinación.


Notas - Las especificaciones anteriores no incluían el atributo type y simplemente requieren la ubicación del archivo de menú que se combinará como el contenido del elemento <MergeFile>. Como resultado, posiblemente todavía pueda ver una ubicación especificada en el contenido de <MergeFile>, aun cuando es type="parent".

    La combinación de menús se realiza de la siguiente forma:

  1. Los elementos secundarios del elemento <Menu> raíz en el archivo de menú combinado se reemplazan con el elemento <MergeFile> en el archivo de menú base.


    Notas - “Archivo de menú combinado” se refiere al siguiente archivo applications.menu en el directorio $XDG_CONFIG_DIRS/menus.
  2. Todos los elementos <Menu> secundarios con el mismo nombre se consolidan en un único elemento <Menu> agregando todos los elementos secundarios de cada elemento <Menu> con el mismo nombre a la última instancia del elemento de menú.

En el siguiente ejemplo, se muestra un archivo de menú de usuario que combina explícitamente el archivo de menú del sistema.

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">

<Menu>
	<Name>Applications</Name>
	<MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
 <Menu>
	<Name>Accessibility</Name>
	<Exclude>
   <Filename>dasher.desktop</Filename>
	</Exclude>
 </Menu>
</Menu>