====== KeyBoard hacking ====== Sous Xorg, le principal moyen d'associer des actions à des touches est xbindkeys (//cf//. [[http://doc.ubuntu-fr.org/xbindkeys|La page sur ubuntu-fr à son sujet]], cette page regorge d'outils copains pour automatiser X, la classe!8-) ). Mais on trouve d'autres moyens de recueillir des frappes au clavier: * [[http://renesd.blogspot.com/2010/03/gnome-multimedia-keys-via-dbus-python.html|En python via DBus, pour les multimedia keys.]] * Via l'[[https://bbs.archlinux.org/viewtopic.php?id=94137|Ese Key Daemon]] (ce thread traite de diverses manières de gérer les touches ''Mute'', ''Volume Down'' et ''Volume Up''). ===== EseKeyd ===== Par défaut, Esekeyd écoute le premier input device trouvé dans ''/dev/input''. Cependant, un clavier USB n'est pas forcément le premier sur la liste. Pour trouver le device usb, le débrancher, aller dans ''/dev/input'', le rebrancher et rafraichir. Le device est sans doute l'un des ''eventX'' qui vien[en]t juste d'apparaitre. Esekeyd fournit un petit utilitaire pour tester qu'on chope bien la frappe: ''keytest'', proche de ''xev''. Commande qui a marché chez moi: sudo esekeyd /home/gink/.esekeyd.conf /dev/input/event5 NB: un patron par défaut de ''esekeyd.conf'' sur trouve dans ''/etc/esekeyd.conf''. ===== Numlockx ===== Numlockx est un petit programe qui toggle le numlock.