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

Para crear un control de ventana de cliente

Un control de ventana de cliente es una ventana de aplicación incorporada al Panel frontal. Por ejemplo, puede colocar un medidor de carga del sistema en el Panel frontal creando un control de ventana de cliente xload.

  1. Defina el control.

    Utilice los siguientes campos para definir el comportamiento del control:

    • TYPE: Establecido en client.

    • CLIENT_NAME: Especifica el cliente que se va a ejecutar.

      El valor de CLIENT_NAME debe coincidir con la primera cadena de caracteres (res_name) de la propiedad WM_CLASS de la ventana de nivel superior de la aplicación. Para más información, véase la página del comando man xprop(1).

    • CLIENT_GEOMETRY: Especifica el tamaño necesario, en píxels, de la ventana del Panel frontal del cliente.

      La página del comando man xwininfo(1) describe cómo averiguar el tamaño de una ventana en píxels.

  2. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

  3. Inicie el cliente desde una línea de comandos del emulador de terminal.

    Por ejemplo, el siguiente control muestra un medidor de carga de 30 x 20 píxels.

    CONTROL LoadMeter 
    {
     TYPE							   client
     CONTAINER_NAME				Top
     CONTAINER_TYPE				BOX
     CLIENT_NAME					xload
     CLIENT_GEOMETRY			   30x20
    }

    Si el cliente no se guarda y se restaura entre sesiones, es aconsejable configurar el control para que inicie el cliente cuando el usuario haga clic en él. Por ejemplo, puede configurar el control LoadMeter para que inicie xload agregando la línea siguiente a la definición:

    PUSH_ACTION				StartXload

    y creando la acción:

    ACTION StartXload 
    {
     WINDOW_TYPE				NO_STDIO
     EXEC_STRING				/usr/contrib/bin/X11/xload 
    }