Les associations de fonctions aux touches associent des combinaisons de touches aux fonctions du Gestionnaire de l'espace de travail. Ces associations s'appliquent à tous les espaces de travail.
choisissez les associations avec précaution. Par exemple, Maj-A permet normalement d'entrer la lettre "A". Si vous associez une autre fonction à cette combinaison de touches, vous ne pourrez plus utiliser sa fonction normale.
Les associations par défaut sont définies dans le fichier de configuration du Gestionnaire de l'espace de travail dans un jeu d'associations appelé DtKeyBindings:
Keys DtKeyBindings { ... }
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, Shift, Alt et Lock. Des modificateurs multiples, séparés par des espaces, sont acceptés.
nom_touche : touche à laquelle la fonction est associée. Pour les touches de lettres ou de chiffres, le nom_touche est généralement imprimé sur la touche. Par exemple, le nom de la touche "a" est "a" et celui de la touche "2" est "2". Le nom de la touche "Tab" est "Tab". Le nom de la touche "F3" est "F3".
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ément qui doit être la zone d'entrée clavier pour que cette action soit possible. Vous pouvez concaténer plusieurs éléments si l'association s'applique à plusieurs contextes. Les contextes doivent être séparés par le signe "|".
root : fond de l'espace de travail ; window : fenêtre client ; 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 éventuellement requis par la fonction du gestionnaire de fenêtres. Pour plus de détails, reportez-vous à la page de manuel dtwmrc(4).
L'association suivante, par exemple, permet à l'utilisateur de transmettre la zone d'entrée clavier à la fenêtre transitoire suivante d'une application en appuyant sur Alt+F6.
Alt<Key>F6 window f.next_key transient
pour plus de détails sur la syntaxe des associations de fonctions aux touches, reportez-vous à la page de manuel dtwmrc(4).
Ouvrez le fichier correspondant pour le modifier :
fichier personnel : RépPersonnel/.dt/dtwmrc ;
fichier système : /etc/dt/config/langue/sys.dtwmrc.
Pour plus de détails sur la création de ces fichiers, reportez-vous à la section "Fichiers de configuration du Gestionnaire de l'espace de travail".
Créez un nouveau jeu d'associations avec un nom Nom_jeu_associations_touches unique. Prenez modèle sur le jeu d'associations de fonctions aux touches par défaut, DtKeyBindings.
Définissez le nouveau nom de jeu de la ressource keyBindings :
Dtwm*keyBindings: Nom_jeu_associations_touches
Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.
les nouvelles associations remplacent les associations existantes. Copiez celles que vous souhaitez conserver dans votre nouveau jeu à partir de DtKeyBindings.