Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Ejecución de acciones desde el menú Seleccionada

El menú Seleccionada del Gestor de archivos sólo está activo cuando se selecciona un archivo o directorio. Los comandos que aparecen en la parte inferior del menú Seleccionada dependen del tipo de datos. Por ejemplo, si se selecciona un archivo XWD el menú Seleccionada incluye los elementos Abrir e Imprimir.

El campo ACTIONS de la definición del tipo de datos especifica los comandos que se agregan a la parte inferior del menú Seleccionada del tipo de datos.

DATA_ATTRIBUTES XWD { ACTIONS Open,Print ... }

El contenido del menú Seleccionada depende del tipo de datos. Sin embargo, muchos tipos de datos diferentes proporcionan una acción Open, esto es, al seleccionar en el Gestor de archivos un archivo de ese tipo de datos concreto y mostrar el menú Seleccionada, verá un elemento Abrir.

Figura 10-5 Menú Seleccionada para un archivo XWD

Graphic

Generalmente, la acción Open ejecuta la aplicación con la cual está asociado el archivo de datos. Por ejemplo, al abrir un archivo XWD se ejecuta la acción Xwud, que a su vez ejecuta el cliente X xwud para mostrar la imagen de pantalla. En otras palabras, para el tipo de datos XWD, la acción Open es sinónimo de la acción Xwud. Del mismo modo, al abrir un archivo del tipo de datos TEXTFILE se ejecuta el Editor de texto, y al abrir un archivo BM (mapa de bits) o PM (mapa de píxels) se ejecuta el Editor de iconos.

La capacidad de crear diversas acciones Open que realizan cosas diferentes utiliza dos de las características de la definición de acciones:

Ésta es la definición de la acción que reasigna a la acción Open la acción Xwud para el tipo de datos XWD. Se encuentra en el archivo de configuración de base de datos /usr/dt/appconfig/types/C/xclients.dt.

ACTION Open
 {
    LABEL				Abrir
    ARG_TYPE		XWD
    TYPE				MAP
    MAP_ACTION		Xwud
 }

El campo TYPE especifica que la acción es de tipo map (reasigna funciones); el campo MAP_ACTION especifica que esta acción ejecuta la acción Xwud. El campo ARG_TYPE especifica que esta acción se aplica únicamente a los archivos cuyo tipo de datos sea XWD.

Compare la definición anterior de la acción Open con la siguiente definición, que aparece en el archivo de base de datos /usr/dt/appconfig/types/C/dt.dt.

ACTION Open
 {
    LABEL					Abrir
    ARG_TYPE			BM
    TYPE					MAP
    MAP_ACTION			Dticon
 }

Esta definición se aplica a los archivos del tipo de datos (ARG_TYPE) BM (archivos de mapa de bits). La definición reasigna a la acción Open una acción Dticon, que ejecuta el Editor de iconos.