Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Ejemplo de creación de una acción COMMAND

Siga estos pasos para crear una acción personal que inicia una aplicación de fax en el sistema remoto AppServerA. El comando para iniciar la aplicación de fax es:

/usr/fax/bin/faxcompose [nombre_archivo]
  1. Cree el archivo DirectorioInicio/.dt/types/Fax.dt.

  2. Escriba en el archivo la siguiente definición de acción:

    	ACTION FaxComposer 
    { 
     TYPE					COMMAND 
     ICON					fax 
     WINDOW_TYPE			NO_STDIO 
     EXEC_STRING			/usr/fax/bin/faxcompose -c %Arg_1% 
     EXEC_HOST     	 	AppServerA 
     DESCRIPTION    	Ejecuta el creador de fax
    }

    Los campos WINDOW_TYPE y EXEC_STRING describen el comportamiento del sistema.

    WINDOW_TYPE: la palabra clave NO_STDIO especifica que no tiene que ejecutarse la acción en una ventana de emulador de terminal.

    Véase "Especificación del soporte de ventanas para la acción".

    EXEC_STRING: la sintaxis %Arg_1% acepta un archivo soltado sobre el icono. Si se hace doble clic en el icono de la acción, ésta abre una ventana vacía del editor de faxes.

    Véase "Creación de la cadena de ejecución para una acción COMMAND".

  3. Guarde el archivo.

  4. Utilice el editor de iconos para crear las siguientes imágenes de iconos en el directorio DirectorioInicio/.dt/icons:

    • fax.m.pm, tamaño 32 por 32 píxels

    • fax.t.pm, tamaño 16 por 16 píxels

  5. Haga doble clic en Recargar acciones en el grupo de aplicaciones Herramientas_Escritorio.

  6. Cree un archivo ejecutable llamado FaxComposer en un directorio para el que disponga de permiso de escritura (por ejemplo, su directorio de inicio).