Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Creare un controllo per una finestra client

Il controllo di una finestra client è una finestra di un'applicazione incorporata nel Pannello principale. Ad esempio, è possibile inserire nel Pannello principale un misuratore del carico del sistema creando un controllo per la finestra client xload.

  1. Definire il controllo.

    Per definire il comportamento del controllo, usare i campi seguenti:

    • TYPE: impostare su client.

    • CLIENT_NAME: specificare il client da avviare.

      Il valore di CLIENT_NAME deve corrispondere alla prima stringa (nome_ris) della caratteristica WM_CLASS della finestra principale dell'applicazione. Per maggiori informazioni, vedere la pagina man xprop(1).

    • CLIENT_GEOMETRY: specificare la dimensione, in pixel, con cui visualizzare la finestra del client nel Pannello principale.

      Per informazioni su come determinare la dimensione in pixel di una finestra, vedere la pagina man xwininfo(1).

  2. Scegliere "Riavvia la Gestione dello spazio di lavoro" dal menu di controllo dello spazio di lavoro.

  3. Avviare il client da una riga di comando di un emulatore di terminale.

    Ad esempio, il controllo seguente visualizza un misuratore di carico di 30x20 pixel.

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

    Se il client non può essere salvato e ripristinato automaticamente nelle sessioni successive, può essere utile configurare il controllo in modo che il client venga avviato al clic sull'icona. Ad esempio, è possibile configurare il controllo MisuraCarico in modo che avvii xload aggiungendo alla definizione la riga seguente:

    PUSH_ACTION				AvviaXload

    e creando l'azione:

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