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

Para proporcionar un comportamiento diferente al hacer doble clic y al soltar

Utilice este procedimiento para crear una acción que acepte un archivo soltado, pero que no solicite un archivo al hacer doble clic en el icono de acción.

  1. Cree una definición de acción para el comportamiento del doble clic.

    Utilice el campo ARG_COUNT para especificar 0 argumentos. Utilice una sintaxis para EXEC_STRING que no acepte un argumento soltado.

  2. Cree una segunda definición de acción para el comportamiento de soltar.

    Utilice el campo ARG_COUNT para especificar >0 argumentos. Utilice una sintaxis para EXEC_STRING que acepte un archivo soltado.

    Por ejemplo, supongamos que se puede utilizar cualquiera de las dos líneas de comandos siguientes para iniciar un editor llamado vedit:

    • Para iniciar el editor sin ningún argumento de archivo:

      	vedit
    • Para iniciar el editor con un argumento de archivo que se abre como documento de sólo lectura:

      	vedit -R nombre_archivo
      

      Las dos acciones siguientes crean funciones de soltar y hacer doble clic para una acción llamada Vedit. La primera acción tiene prioridad cuando se busca en la base de datos de acciones, dado que ARG_COUNT 0 es más específico que el ARG_COUNT * implícito de la definición del comportamiento al soltar.

      # Función de doble clic 
      ACTION Vedit 
      { 
       TYPE						COMMAND 
       ARG_COUNT				0 
       WINDOW_TYPE				PERM_TERMINAL 
       EXEC_STRING				vedit 
      } 
      
      # Función de soltar 
      ACTION Vedit 
      { 
       TYPE						COMMAND 
       WINDOW_TYPE				PERM_TERMINAL 
       EXEC_STRING				vedit -R %Arg_1% 
      }