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

Configuration générale du Tableau de bord

La syntaxe PANEL du Tableau de bord vous permet de :

Procédure générale

  1. Créez un nouveau fichier de configuration du Tableau de bord dans /etc/dt/appconfig/types/langue ou RépPersonnel/.dt/types.

  2. Copiez la description par défaut du paramètre PANEL de /usr/dt/appconfig/types/langue/dtwm.fp vers le nouveau fichier.

  3. Modifiez la description du paramètre PANEL.

    La nouvelle description du paramètre PANEL est prioritaire sur la description par défaut.

Modification de l'emplacement par défaut du Tableau de bord

    Utilisez la zone PANEL_GEOMETRY de la définition du paramètre PANEL pour indiquer l'emplacement.

Par exemple, le panneau suivant se trouve dans l'angle supérieur droit.

	PANEL SpecialFrontPanel
 	{
  	 PANEL_GEOMETRY      -1+1
 	        …
 	}

Libellé des objets de commande du Panneau principal

  1. Ajoutez la ligne suivante à la définition du paramètre PANEL :

    	DISPLAY_CONTROL_LABELS   True
  2. 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é.

Modification du comportement des objets de commande

    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

Création d'un nouveau Tableau de bord

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.

  1. Créez la définition du paramètre PANEL du nouveau Tableau de bord. Attribuez-lui un nom unique :

    	PANEL nom_tableau_bord
     	{
     	        …
     	}
  2. 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.

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

Exemple de création d'un Tableau de bord personnel comportant trois rangs

Dans l'exemple suivant, le Tableau de bord par défaut est modifié. Ses objets de commande sont disposés sur trois rangs.

  1. 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.

  2. Modifiez le nom du Tableau de bord :

    	PANEL NewFrontPanel
  3. Modifiez le nom de la boîte Top ainsi que celui de son conteneur :

    	BOX NewFrontPanelTop
     	{
     	  CONTAINER_NAME					NewFrontPanel
     	  POSITION_HINTS					first
     	  … 	
    	}
  4. 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
     	}
  5. Modifiez le paramètre CONTAINER_NAME des objets de commande suivant en NewFrontPanelTop:

    • Horloge

    • Date

    • Home

    • Editeur_texte

    • Courrier

  6. Modifiez le paramètre CONTAINER_NAME des objets de commande suivant en NewFrontPanelBottom:

    • Imprimante

    • Style

    • Applications

    • Aide

    • Corbeille

  7. Modifiez le paramètre CONTAINER_NAME du commutateur en NewFrontPanelMiddle.

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