Solaris Common Desktop Environment: 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 pulsa dos veces 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).