Solaris Common Desktop Environment: 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 obtener más información, véase la página de 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 de 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ú del área de trabajo.

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

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

    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 
    }