Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Création d'un objet de commande de fenêtre client

L'objet de commande d'une fenêtre client est une fenêtre d'application intégrée au Tableau de bord. Par exemple, vous pouvez placer un compteur de chargement du système dans le Tableau de bord en créant un objet de commande xload pour la fenêtre du client.

  1. Définissez l'objet de commande.

    Utilisez ces zones pour définir le comportement d'un objet de commande.

    • TYPE: choisissez client.

    • CLIENT_NAME: indique le client à lancer.

      La valeur de la zone CLIENT_NAME doit correspondre à la première chaîne (nom_res) de la caractéristique WM_CLASS, dans la fenêtre supérieure de l'application. Pour plus de détails, reportez-vous à la page de manuel xprop(1).

    • CLIENT_GEOMETRY: indique, en pixels, la taille requise pour la fenêtre client du Tableau de bord.

      La page de manuel xwininfo(1) explique comment déterminer la taille d'une fenêtre en pixels.

  2. Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.

  3. Lancez le client à partir de la ligne de commande d'un émulateur de terminal.

    Par exemple, l'objet de commande suivant affiche un programme de mesure de la charge processeur de 30 × 20 pixels.

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

    Si le client n'est pas sauvegardé et restauré entre les sessions, vous pouvez configurer l'objet de commande afin qu'il lance le client lorsque l'utilisateur clique dessus. Par exemple, l'objet de commande LoadMeter peut être configuré afin de lancer xload en ajoutant la ligne suivante à la définition :

    PUSH_ACTION				StartXload

    et en créant l'action :

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