Bureau CDE Guide de l'administrateur

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

L'objet de commande d'une fenêtre cliente 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 de fenêtre cliente.

  1. Définissez l'objet de commande.

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

    • TYPE : configuré sur 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 cliente 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 l'option Relancer Gestionnaire de l'esp. de travail du menu 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 x 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
     }