[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
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.
Créer une nouvelle table de raccourcis appelée kmap.
Supprimer la table de raccourcis kmap.
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 |
Délier un raccourci de la table ‘root’.
definekey
fonctionne exactement comme bind
sauf
qu'il peut lier une touche dans toute les tables de raccourcis (pas
simplement ‘root’).
Comme unbind
sauf que vous passez dans le table de
raccourcis kmap.
Lire une touche du clavier et exécuter la commande liée à elle dans la table de raccourcis kmap.
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.
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.
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.