Bureau CDE Guide de l'administrateur

Personnalisation des associations de fonctions aux touches

Les associations de fonctions aux touches, attribuent des fonctions du Gestionnaire de l'espace de travail à des touches du clavier. Ces associations s'appliquent à tous les espaces de travail.


Remarque :

Choisissez les associations avec précaution. Maj-A permet normalement d'entrer la mettre "A". Si vous associez une autre fonction à cette combinaison de touches, la fonction d'origine devient inactive.


Associations par défaut de fonctions aux touches

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é DtKeyBindings :

Keys DtKeyBindings
 {
  ...
 }

Syntaxe des associations de fonctions aux touches

Cette syntaxe est la suivante :

Keys Nom_jeu_associations_touches
 {
    [Modificateurs]<Key>nom_touche   contexte   fonction  [argument]
    [Modificateurs]<Key>nom_touche   contexte   fonction  [argument]
    ...    
 }

Où :

Modificateurs--Ctrl, Maj, Alt et Lock. Des modificateurs multiples, séparés par des espaces, sont acceptés.

nom_touche--Touche correspondant à la fonction. Le nom_touche des touches portant des lettres ou des chiffres (par exemple, "a", "2", "Tab", "F3") correspond au caractère inscrit sur la touche.

Le libellé des autres touches doit être explicite, par exemple, plus pour la touche "+". Le fichier keysymdef.h, figurant dans un répertoire système contient des informations supplémentaires sur le nom des touches.

contexte--Éléments qui deviennent effectifs par l'activation du clavier. Ils peuvent être concaténés si l'association s'applique à plusieurs contextes. Les contextes sont séparés par le signe "|".

root--Fond de l'espace de travail window--Fenêtre cliente ; icon--Icône

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

argument--Argument de fonction du gestionnaire de fenêtres requis. Pour plus de détails, reportez-vous à la page de manuel dtwmrc(4).

L'association suivante, par exemple, permet à l'utilisateur de transmettre l'activation du clavier à la fenêtre transitoire d'une application en appuyant sur Alt+F6.

Alt<Key>F6     window     f.next_key     transient

Remarque :

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


Création d'un jeu d'associations personnalisées

  1. Ouvrez le fichier correspondant pour le modifier :

  2. Créez un nouveau jeu d'associations de fonctions à des touches portant un nom unique : Nom_jeu_associations_touches. Prenez modèle sur le jeu d'associations de fonctions aux touches par défaut, DtKeyBindings.

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

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


    Remarque :

    Les nouvelles associations remplacent celles qui existaient déjà. Copiez celles que vous souhaitez conserver à partir du nouveau jeu DtKeyBindings.