Examinemos el icono Mostrar Xwd del grupo de aplicaciones Herramientas_Escritorio. Al hacer doble clic en el icono se ejecuta el cliente X xwud. Sin embargo, este icono no representa directamente el ejecutable xwud, /usr/bin/X11/xwud.
El icono etiquetado como Mostrar Xwd aparece en el grupo de aplicación porque en ese directorio existe un archivo llamado Xwud (véase la figura Figura 10-3). Este archivo representa una acción subyacente con el mismo nombre: Xwud. En la definición de la acción, el nombre de la acción es el que sigue a la palabra clave ACTION:
ACTION Xwud { LABEL Mostrar Xwd TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/bin/X11/xwud -noclick -in \ %(File)Arg_1'Archivo Xwd a mostrar:'% DESCRIPTION La acción Mostrar Xwd (Xwud) XwdDisplay \ muestra un archivo xwd creado mediante la \ acción Captura Xwd (Xwd). Utiliza el \ comando xwud. }
El archivo se llama archivo de acción porque representa una acción. Un archivo es una acción cuando es un ejecutable con el mismo nombre que una acción. Su icono en el Gestor de aplicaciones (o en el Gestor de archivos) se llama icono de acción, o icono de aplicación, porque al hacer doble clic en él se inicia la aplicación.
Cuando el Gestor de aplicaciones detecta un archivo ejecutable, consulta la base de datos de acciones para ver si existen acciones cuyos nombre concuerden con el del archivo. Si se halla una concordancia, el Gestor de aplicaciones sabe que el archivo es un archivo de acción.
El contenido del archivo de acción es irrelevante; los archivos de acción suelen contener comentarios que describen su función en el escritorio.
Un archivo de acción no es lo mismo que un archivo de definición de acción. Aquél es un archivo con el mismo nombre que la acción, que se utiliza para crear el icono de aplicación en el Gestor de archivos o el Gestor de aplicaciones. El archivo de definición de acción es el archivo llamado nombre.dt que contiene la definición de la acción.
Una vez el escritorio determina si un archivo es de acción, se utiliza la definición de acción subyacente para definir el aspecto y comportamiento del archivo de acción.
El campo EXEC_STRING especifica el comportamiento del icono de la aplicación. En el caso del icono Mostrar Xwd, EXEC_STRING especifica que la acción ejecute el cliente X xwud con determinados argumentos de línea de comandos.
El campo LABEL especifica la etiqueta del icono de la aplicación.
El campo DESCRIPTION describe el texto mostrado cuando el usuario solicita Ayuda sobre el tema.
El icono de la aplicación Xwud utiliza la imagen de icono predeterminada porque la definición de la acción no contiene ningún campo ICON que especifique una imagen diferente.
A diferencia de esto, el icono etiquetado como Comprimir archivo utiliza una imagen de icono diferente porque su definición de acción subyacente contiene un campo ICON:
Por ejemplo:
ACTION Compress { LABEL Comprimir archivo ICON Dtcmprs ... }
La acción Xwud se denomina acción command porque su definición contiene el comando (EXEC_STRING) que se debe ejecutar. El campo TYPE de la definición de la acción define el tipo de acción.
Inicialmente, el icono Mostrar Xwd aparece en el grupo de aplicaciones Herramientas_Escritorio. Sin embargo, se pueden crear copias adicionales del icono de acción en cualquier directorio para el que se tenga permiso de escritura. Mientras la definición de la acción Xwud forme parte de la base de datos, cualquier archivo ejecutable que se cree con el nombre Xwud será un archivo de acción que representará esa acción, y se podrá utilizar su icono en el Gestor de archivos o el Gestor de aplicaciones para ejecutarla.