Les utilisateurs peuvent créer et modifier des panneaux secondaires à l'aide des menus instantanés du Tableau de bord.
Cette section explique la procédure à suivre pour effectuer des personnalisations système, qui requièrent une modification des fichiers de configuration du Tableau de bord.
Un panneau secondaire est "associé" à un objet de commande du panneau principal.
La liaison est établie dans la définition du panneau secondaire. La zone CONTAINER_NAME indique l'objet de commande auquel est associé le panneau secondaire :
CONTROL nom_objet_commande { … } SUBPANEL nom_panneau_secondaire { CONTAINER_NAME nom_objet_commande … }
Localisez le nom_objet_commande de l'objet de commande du panneau principal auquel vous souhaitez associer le panneau secondaire.
S'il s'agit d'un objet de commande intégré, sa définition se trouve dans /usr/dt/appconfig/types/langue/dtwm.fp.
Créez un nouveau fichier /etc/dt/appconfig/types/langue/*.fp.
Définissez le panneau secondaire :
SUBPANEL nom_panneau_secondaire { CONTAINER_NAME nom_objet_commande TITLE valeur MOT CLE valeur … }
Sauvegardez le nouveau fichier de configuration.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.
Vous pouvez modifier les caractéristiques générales (le titre, par exemple) et le contenu des panneaux secondaires intégrés.
Créez un nouveau fichier de configuration du Tableau de bord :
système : /etc/dt/appconfig/types/langue/nom.fp
personnel : RépPersonnel/.dt/types/nom.fp.
Copiez la totalité de la définition SUBPANEL du fichier /usr/dt/appconfig/types/langue/dtwm.fp vers le nouveau fichier :
SUBPANEL nom_panneau_secondaire { … }
Modifiez la définition du panneau secondaire.
Sauvegardez le nouveau fichier de configuration.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.
Par exemple, la définition suivante, figurant dans le fichier /users/janice/.dt/types/PerApps.fp, modifie le nom du panneau secondaire Applications personnelles :
SUBPANEL PersAppsSubpanel { CONTAINER_NAME TextEditor TITLE Applications de Janice }
Créez un fichier de configuration du Tableau de bord /etc/dt/appconfig/types/langue/nom.fp.
Définissez l'objet de commande système dans le fichier.
Utilisez les zones CONTAINER_NAME et CONTAINER_TYPE pour spécifier le conteneur de l'objet de commande :
CONTROL nom_objet_commande { CONTAINER_NAME nom_panneau_secondaire CONTAINER_TYPE SUBPANEL … }
Reportez-vous à la section Définition des objets de commande du Tableau de bord.
Sauvegardez le fichier de configuration.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.
Par exemple, l'objet de commande suivant, défini dans un nouveau fichier /etc/dt/appconfig/types/langue/DigitalClock.fp ajoute l'Horloge numérique (du groupe d'applications Outils_Bureau) au panneau secondaire Applications personnelles pour l'ensemble des utilisateurs.
CONTROL DigitalClockControl { TYPE icon CONTAINER_NAME PerAppsSubpanel CONTAINER_TYPE SUBPANEL ICON Dtdgclk PUSH_ACTION DigitalClock PUSH_RECALL True }
Utilisez la même procédure que pour le retrait d'un objet de commande du panneau principal. Reportez-vous à la section Suppression d'un objet de commande.
Ajoutez la zone suivante à la définition du panneau secondaire :
CONTROL_INSTALL False
La fermeture automatique des panneaux secondaires est activée par défaut lorsque l'utilisateur sélectionne un objet de commande, sauf si l'utilisateur a déplacé ce panneau de son emplacement d'origine.
Le Tableau de bord peut être configuré afin que les panneaux secondaires restent ouverts jusqu'à l'intervention de l'utilisateur.
Créez un nouveau fichier de configuration du Tableau de bord dans :
système : /etc/dt/appconfig/types/langue/*.fp
personnel : RépPersonnel/.dt/types/*.fp.
Copiez la description par défaut du paramètre PANEL de /usr/dt/appconfig/types/langue/dtwm.fp vers le nouveau fichier :
PANEL Tableau_bord { … }
Ajoutez la zone suivante à la définition du paramètre PANEL :
SUBPANEL_UNPOST False
Sauvegardez le nouveau fichier de configuration.
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.