Bureau CDE Guide de l'administrateur

Menus du Gestionnaire de l'espace de travail

Le Gestionnaire de l'espace de travail comporte trois menus par défaut :

Menu Espace de travail--(Ou menu racine). Il s'affiche lorsque l'utilisateur positionne le pointeur sur le fond et appuie sur le bouton 3 de la souris, et ce grâce à une association de touches.

Menu Fenêtre--Il s'affiche lorsque l'utilisateur positionne le pointeur sur le bouton du menu Fenêtre (angle supérieur gauche de la fenêtre) et appuie sur le bouton 1 ou 3 de la souris et ce grâce à la ressource windowMenu.

Menu Tableau de bord--Il s'affiche lorsque l'utilisateur positionne le pointeur sur le bouton du menu Fenêtre du Tableau de bord et appuie sur le bouton 1 ou 3 de la souris.

Syntaxe des menus du Gestionnaire de l'espace de travail

La syntaxe des menus du Gestionnaire de l'espace de travail est la suivante :

Menu Nom_menu
 {
    sélection1 [mnémonique] [accélérateur] fonction [argument]
    sélection2 [mnémonique] [accélérateur] fonction [argument]
    ...
 }

où :

sélection--Texte ou bitmap qui apparaît dans le menu. Si le texte comporte des espaces, délimitez-le par des guillemets. Pour les bitmaps, utilisez la syntaxe @/chemin.

mnémonique--Caractère unique qui agit comme un raccourci-clavier lorsque le menu est affiché. Ce caractère apparaît dans le format _caractère.

accélérateur--Raccourci-clavier actif, que le menu soit affiché ou non. La syntaxe des accélérateurs est modificateur<Key> touche où le modificateur est Ctrl , Maj, Alt (Caractère étendu) ou Lock. Pour une liste de toutes les touches possibles pour mnémoniques, reportez-vous au fichier keysymdef.h du répertoire "X11 include".

fonction--Fonction exécutée lors de cette sélection. Pour consulter la liste des fonctions, reportez-vous à la page de manuel dtwmrc(4).

argument--Arguments de fonction. Pour plus de détails, reportez-vous à la page de manuel dtwmrc(4).

L'option de menu Restaurer, par exemple, rétablit la fenêtre. Ainsi, lorsque le menu est affiché, vous pouvez restaurer la fenêtre en appuyant sur la touche "R" ou sur la touche F5.

Restore   _R   Alt<Key> F5   f.normalize

Remarque :

Pour plus de détails sur la syntaxe des menus du Gestionnaire de l'espace de travail, reportez-vous à la page de manuel dtwmrc(4).


Modification du menu racine Espace de travail

  1. Ouvrez le fichier correspondant pour le modifier :

  2. Modifiez la description du menu Espace de travail.

    Son nom par défaut est DtRootMenu.

    	Menu DtRootMenu
     	{
       	  "Workspace Menu"                    f.title
       	  "Shuffle Up"                        f.circle_up
       	  "Shuffle Down"                      f.circle_down
       	  ...
     	}

Création d'un nouveau menu racine Espace de travail

  1. Ouvrez le fichier correspondant pour le modifier :

  2. Création du nouveau menu :

    	Menu nom_menu
     	{
     	        ...
     	}

    Voir "Syntaxe des menus du Gestionnaire de l'espace de travail".

  3. Créez ou modifiez l'association de fonction au bouton permettant d'afficher le nouveau menu.

    Si ce dernier remplace le menu existant, modifiez l'association de fonction au bouton permettant d'afficher le menu Espace de travail.

    	<Btn3Down> root  f.menu  nom_menu
    

    S'il s'agit d'un menu supplémentaire, créez une nouvelle association. L'association suivante, par exemple, permet d'afficher le menu lorsque vous appuyez simultanément sur la touche Maj et sur le bouton 3 de la souris après avoir positionné le pointeur sur le fond :

    	Shift<Btn3Down> root  f.menu  nom_menu
    
  4. Sélectionnez l'option Relancer le Gestionnaire de l'esp. de travail du menu Espace de travail.

Création d'un nouveau menu Fenêtre


Remarque :

Le menu Fenêtre est intégré au Gestionnaire de l'espace de travail et n'est généralement pas personnalisé. Pour conserver une certaine cohérence dans le comportement des fenêtres d'une application à une autre, il est préférable de ne pas effectuer de grandes modifications dans le menu Fenêtre.


  1. Ouvrez le fichier correspondant pour le modifier :

  2. Création du nouveau menu :

    	Menu nom_menu
     	{
     	        ...
     	}
  3. Utilisez la ressource windowMenu pour préciser le nouveau menu :

    	Dtwm*windowMenu: nom_menu
    
  4. Sélectionnez l'option Relancer Gestionnaire de l'esp. de travail du menu Espace de travail.