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

2.2 Créer des raccourcis

Function: define-key MAP KEY COMMAND

Ajouter un raccourci reliant la touche, key, à la commande, command, dans la table, map, spécifiée. Par exemple,

 
(stumpwm:define-key stumpwm:*root-map* (stumpwm:kbd "C-z") "echo Zzzzz...")

Désormais, lorsque vous tapez C-t C-z, vous verrez le texte “Zzzzzz...” dans une fenêtre.

Function: undefine-key MAP KEY

Effacer le raccourci dans la table de raccourcis spécifiée.

Function: kbd KEYS

Ceci compile un raccourci dans une structure de raccourcis utilisée par `define-key ', `undefine-clé', `set-prefix-key' et d'autres.

Function: set-prefix-key KEY

Changer le préfixe de raccourci stumpwm vers KEY.

 
(stumpwm:set-prefix-key (stumpwm:kbd "C-M-H-s-z"))

Cela changera le préfixe de raccourci vers <Control> + <Meta> + <Hyper> + <Super> + la touche <z>. Selon la plupart des normes, c'est un terrible préfixe, mais c'est un excellent exemple.

Function: make-sparse-keymap

Créer une table vide. Si vous voulez créer une nouvelle liste de raccourcis dans la touche choisie, c'est là que vous commencez. Pour raccrocher des raccourcis ayant un rapport au cadre C-t C-f on peut utiliser le code suivant:

 
(defvar *my-frame-bindings*
  (let ((m (stumpwm:make-sparse-keymap)))
    (stumpwm:define-key m (stumpwm:kbd "f") "curframe")
    (stumpwm:define-key m (stumpwm:kbd "M-b") "move-focus left")
    m ; NOTE: this is important
  ))

(stumpwm:define-key stumpwm:*root-map* (stumpwm:kbd "C-f") '*my-frame-bindings*)
Variable: *root-map*

Il s'agit de la configuration clavier par défaut lié à C-t. Elle est connu sous le nom de prefix map.

Variable: *top-map*

Le niveau supérieur de la table de raccourcis. C'est là que vous trouverez les liens pour la prefix map.

Variable: *groups-map*

La table de raccourcis des principaux groupes est basée sur ces liens. Elle est liée à C-t g par défaut.

Command: bind KEY COMMAND

Lier une touche à la commande.


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

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