[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

9.1 Tables de raccourcis

Tous les raccourcis existent à l'intérieur d'une table de raccourcis. Quand vous appuyez sur la touche de préfixe vous accédez à la table de raccourcis ‘root’. Par défaut toutes les commandes résident dans la table de raccourcis de ‘root’ et sont accessibles par la pression de C-t.

Il y a également une table de raccourcis de niveau supérieur, ‘top’. Tout raccourci dans cette table de raccourcis peut être accessible simplement en appuyant sur la touche. C'est là que la touche de préfixe réside.

L'exemple suivant ajoute un lien C-x b pour permuter les fenêtres, tout comme C-x b dans Emacs. Voir les fonctions ci-dessous pour les descriptions complètes.

 
# Créez la table de raccourcis
newkmap ctrl-x
# Liez b à 'select' dans notre nouvelle table de raccourcis
definekey ctrl-x b select
# Attachez notre table de raccourcis à la table de niveau supérieur par l'intermédiaire de C-x
definekey top C-x readkey ctrl-x

Les fonctions suivantes demandent de créer, éditer et supprimer des tables de raccourcis.

Command: newkmap kmap

Créer une nouvelle table de raccourcis appelée kmap.

Command: delkmap kmap

Supprimer la table de raccourcis kmap.

Command: bind Key command

Lier une touche à une commande de ratpoison dans la table de raccoucis ‘root’. Cette commande prend deux arguments : la touche à lier et la commande à executer. Par exemple, pour lier C-t R pour redémarrer ratpoison :

 
bind R restart
Command: unbind key

Délier un raccourci de la table ‘root’.

Command: definekey kmap key command

definekey fonctionne exactement comme bind sauf qu'il peut lier une touche dans toute les tables de raccourcis (pas simplement ‘root’).

Command: undefinekey kmap key

Comme unbind sauf que vous passez dans le table de raccourcis kmap.

Command: readkey kmap

Lire une touche du clavier et exécuter la commande liée à elle dans la table de raccourcis kmap.

Command: link key

Appeler la commande qui est liée à key. Par exemple link C-t appellerait la commande other et permuterait vers la dernière fenêtre.

Command: describekey keymap

Une manière interactive de trouver la commande liée est de donner la touche dans la table de raccourcis indiquée. Cette commande attendra que l'utilisateur tape une touche. Lorsque l'utilisateur le fait, la commande montrera la commande liée à cette touche.

Command: set topkmap kmap

Définir la table de raccourcis de niveau supérieur dans kmap. Vous pouvez employer ceci pour permuter entre plusieurs tables communes ou pour implémenter des modes.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

Ce document a été généré par Eric Reinbold le 28 Juin 2008 en utilisant texi2html 1.78.