La syntaxe PANEL du Tableau de bord vous permet de :
modifier l'emplacement du Tableau de bord ;
modifier la présentation de la fenêtre ;
déterminer l'apparence et le comportement des objets de commande.
La description par défaut du paramètre PANEL se trouve dans le fichier /usr/dt/appconfig/types/langue/dtwm.fp.
Pour plus d'informations, reportez-vous à la page de manuel dtfpfile(4X).
Créez un nouveau fichier de configuration du Tableau de bord dans /etc/dt/appconfig/types/langue ou RépPersonnel/.dt/types.
Copiez la description par défaut du paramètre PANEL de /usr/dt/appconfig/types/langue/dtwm.fp vers le nouveau fichier.
Modifiez la description du paramètre PANEL.
La nouvelle description du paramètre PANEL est prioritaire sur la description par défaut.
Par exemple, le panneau suivant se trouve dans l'angle supérieur droit.
PANEL SpecialFrontPanel { PANEL_GEOMETRY -1+1 … }
Ajoutez la ligne suivante à la définition du paramètre PANEL :
DISPLAY_CONTROL_LABELS True
Ajoutez une zone LABEL pour chaque objet de commande.
La zone nom_objet_commande est utilisée si aucun paramètre LABEL n'est indiqué.
Utilisez la zone CONTROL_BEHAVIOR de la définition du paramètre PANEL pour décrire la manière dont l'utilisateur effectue l'action PUSH_ACTION d'un objet de commande. Les valeurs possibles pour ce champ sont les suivantes :
single_click : l'utilisateur clique sur l'objet de commande pour exécuter le paramètrePUSH_ACTION
double_click : l'utilisateur clique deux fois sur l'objet de commande pour exécuter le paramètre PUSH_ACTION
Il peut être préférable de créer un nouveau Tableau de bord si vous souhaitez apporter des modifications importantes.
Pour éviter tout conflit avec les composants intégrés du Tableau de bord, le nouveau Tableau de bord doit faire appel à de nouveaux noms pour le paramètre PANEL et les autres conteneurs.
Créez la définition du paramètre PANEL du nouveau Tableau de bord. Attribuez-lui un nom unique :
PANEL nom_tableau_bord { … }
Créez les nouvelles boîtes et les nouveaux objets de commande à l'aide des nouveaux noms de conteneurs.
Si vous souhaitez utiliser des composants existants, vous devez copier leurs définitions et modifier la valeur du paramètre CONTAINER_NAME.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.
Dans l'exemple suivant, le Tableau de bord par défaut est modifié. Ses objets de commande sont disposés sur trois rangs.
Copiez le fichier /usr/dt/appconfig/types/langue/dtwm.fp dans RépPersonnel/.dt/types/MyFrontPanel.fp. Ce fichier doit être accessible en écriture.
Il s'agit du fichier que vous allez devoir modifier pour créer le nouveau Tableau de bord.
Modifiez le nom du Tableau de bord :
PANEL NewFrontPanel
Modifiez le nom de la boîte Top ainsi que celui de son conteneur :
BOX NewFrontPanelTop { CONTAINER_NAME NewFrontPanel POSITION_HINTS first … }
Ajoutez les définitions de la boîte pour le rang du milieu et le rang du bas :
BOX NewFrontPanelMiddle { CONTAINER_NAME NewFrontPanel POSITION_HINTS second }
BOX NewFrontPanelBottom { CONTAINER_NAME NewFrontPanel POSITION_HINTS second }
Modifiez le paramètre CONTAINER_NAME des objets de commande suivant en NewFrontPanelTop:
Horloge
Date
Home
Editeur_texte
Courrier
Modifiez le paramètre CONTAINER_NAME des objets de commande suivant en NewFrontPanelBottom:
Imprimante
Style
Applications
Aide
Corbeille
Modifiez le paramètre CONTAINER_NAME du commutateur en NewFrontPanelMiddle.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.