La definición de DATA_ATTRIBUTES
establece el aspecto y el comportamiento del tipo de datos.
Determina el nombre del tipo de datos y ofrece la capacidad de especificar:
El icono de Gestor de archivos (campo ICON)
El comportamiento del doble clic y el contenido del menú Seleccionada (campo ACTIONS)
Utilice el campo ICON para especificar el icono utilizado en el Gestor de archivos. Si no especifica ninguna imagen de icono, el Gestor de archivos mostrará únicamente una etiqueta.
El valor del campo ICON puede ser:
El nombre de archivo base es el nombre del archivo que contiene la imagen del icono, menos los sufijos de tamaño (m y t) y tipo de imagen (bm y pm). Por ejemplo, si los archivos se llaman GameIcon.m.pm y GameIcon.t.pm, utilice GameIcon.
Si utiliza el nombre de archivo base, los archivos de iconos deben encontrarse en la ruta de búsqueda de iconos:
Iconos personales: DirectorioInicio/.dt/icons
Iconos accesibles en el sistema: /etc/dt/appconfig/icons/idioma
Una ruta absoluta al archivo de icono, incluido el nombre de archivo completo.
Deberá utilizar la ruta absoluta sólo si el icono no se encuentra en la ruta de búsqueda de iconos. Por ejemplo, si se coloca el archivo de icono IconoJuegos.m.pm en el directorio /doc/projects, que no está en la ruta de búsqueda de iconos, el valor del campo ICON sería /doc/projects/IconoJuegos.m.pm.
Tabla 13–1 La muestra una lista de los tamaños de icono que debe crear y los nombres de archivo correspondientes.
Tamaño en píxels |
Nombre del mapa de bits |
Nombre del mapa de píxels |
---|---|---|
32 por 32 |
nombre.m.bm |
nombre.m.pm |
16 por 16 |
nombre.t.bm |
nombre.t.pm |
Existen dos procedimientos para asociar tipos de datos con acciones:
El campo ACTIONS de la definición
de DATA_ATTRIBUTES
muestra una
lista de las acciones que aparecerán en el menú Seleccionada
del Gestor de archivos. La primera acción de la lista es la acción
predeterminada (doble clic).
Las acciones pueden restringirse a tipos de datos específicos mediante el campo ARG_TYPE de la definición de la acción.
Por ejemplo, la siguiente definición de tipo de datos crea un tipo de datos para archivos “readme” especiales creados por el administrador del sistema, que utilizan la nomenclatura *.rm.
DATA_ATTRIBUTES SysReadmeFile { ICON SysReadMe ACTIONS Open,Respond } DATA_CRITERIA SysReadmeFileCriteria { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME SysReadmeFile }
A continuación se define una acción especial Respond para el archivo. Esta acción abre en el Editor de textos una copia del archivo que se puede escribir. Al guardar el archivo y salir del Editor de textos, el archivo se envía por correo electrónico al administrador del sistema (dirección de correo sysadmin@utd).
ACTION Respond { ARG_TYPE SysReadmeFile EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }
Si un archivo pertenece a un tipo de datos invisible, no aparecerá nunca en el Gestor de archivos.
Utilice el campo PROPERTIES de la definición
de DATA_ATTRIBUTES
para especificar
si los objetos de este tipo deben ocultarse.
PROPERTIES invisible
Tabla 13–2 La
muestra los campos de DATA_ATTRIBUTES
que utilizan principalmente los programadores de aplicaciones, en los cuales
se especifican cómo se comportan los archivos cuando el usuario realiza
diversas actividades de escritorio.
Para obtener más información, consulte la Common Desktop Environment Programmer's Guide, que forma parte de la documentación del entorno de programador.
Tabla 13–2 Campos y descripciones de DATA_ATTRIBUTES
Campo |
Descripción |
---|---|
Para contenedores, como, por ejemplo, directorios. Especifica una acción que se debe ejecutar al mover un archivo a un contenedor de este tipo de datos. |
|
Para contenedores, como, por ejemplo, directorios. Especifica una acción que se debe ejecutar al copiar un archivo a un contenedor de este tipo de datos. |
|
Especifica una acción que se debe ejecutar cuando se enlaza un archivo con otro de este tipo de datos. |
|
Especifica que los archivos de este tipo de datos contienen texto que puede mostrarse en un cuadro de texto. |
|
Especifica el tipo de soporte de ToolTalk correspondiente. |
|
Especifica el tipo MIME correspondiente. |
|
Especifica el tipo X400 correspondiente. |