Bureau CDE Guide de l'administrateur

Personnalisation des associations de fonctions aux boutons

Une association de fonction au bouton permet l'exécution d'une fonction du gestionnaire de fenêtres par l'utilisation simultanée d'un bouton de la souris et d'une touche du clavier. Ces associations s'appliquent à tous les espaces de travail.

Les associations par défaut sont définies dans le fichier de configuration du Gestionnaire de l'espace de travail en un jeu d'associations appelé DtButtonBindings :

Buttons DtButtonBindings
 {
   ...
 }

Syntaxe des associations de fonctions aux boutons

Cette syntaxe est la suivante :

Buttons Nom_jeu_associations_boutons
 {
     [modificateur]<nom_boutonAction_souris>   contexte  fonction  [argument]
     [modificateur]<nom_boutonAction_souris>   contexte  fonction  [argument]

Où :

nom_bouton--Btn1--Bouton gauche de la souris. Btn2--Bouton du milieu (souris à trois boutons) ou les deux boutons (souris à deux boutons). Btn3--Bouton droit de la souris. Btn4--Boutons 1 et 2 (ensemble) d'une souris à 3 boutons. Btn5--Boutons 2 et 3 (ensemble) d'une souris à 3 boutons.

modificateur--Ctrl, Maj, Alt, Lock

action_souris--Down--Appuyez sur un bouton de souris. Up--Relâchez le bouton. Click--Appuyez sur le bouton et relâchez-le. Click2--Cliquez deux fois. Drag--Déplacez la souris tout en maintenant le bouton enfoncé.

contexte--Indique l'emplacement du pointeur pour que l'association prenne effet. Au besoin, séparez les éléments par le signe "|".

root--Fenêtre de l'espace de travail ; window--Fenêtre cliente ou cadre de la fenêtre ; frame--Cadre de la fenêtre, sans le contenu ; icon--Icône ; title--Barre de titre ; app--Fenêtre cliente, sans le cadre

fonction--L'une des fonctions du gestionnaire de fenêtres. Pour consulter la liste des fonctions valides, reportez-vous à la page de manuel dtwmrc(4).

argument--L'une des fonctions du gestionnaire de fenêtres. Pour consulter la liste des fonctions valides, reportez-vous à la page de manuel dtwmrc(4).

La ligne suivante, par exemple, permet d'afficher le menu décrit dans DtRootMenu lorsque vous appuyez sur le bouton 3 de la souris alors que le pointeur se trouve dans la fenêtre de l'espace de travail (mais pas dans une fenêtre cliente).

<Btn3Down>      root     f.menu     DtRootMenu

Remarque :

Pour plus de détails sur la syntaxe des associations de fonctions aux boutons, reportez-vous à la page de manuel dtwmrc(4).


Ajout d'une association de fonction au bouton

  1. Ouvrez le fichier correspondant pour le modifier :

  2. Ajoutez l'association à la définition DtButtonBindings.

    Attribuez une seule fonction à un même bouton.

  3. Sélectionnez l'option Relancer Gestionnaire de l'esp. de travail du menu Espace de travail.

Création d'un nouveau jeu d'associations de fonctions aux boutons

  1. Ouvrez le fichier correspondant pour le modifier :

  2. Créez le nouveau jeu d'associations. Voir "Syntaxe des associations de fonctions aux boutons".

  3. Définissez le nouveau nom de la ressource buttonBindings :

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


    Remarque :

    Les nouvelles associations remplacent les associations qui existaient déjà. Copiez celles que vous souhaitez conserver à partir de DtButtonBindings.