Sur mon clavier, en plus des touches classique, il y a un pavé multimédia, avec les touches Media, Play/Pause, Mute, Favorites, E-Mail et WWW. Ce genre de raccourcis est très pratique… pourvu qu’ils fonctionnent.

Récupération du code des touches

Pour comprendre comment cela se passe, il faut savoir qu’en appuyant sur une touche du clavier, on envoit un signal à l’ordinateur, et que ce signal se traduit par un code d’identification.

Pour récupérez ce code, ouvrez un terminal, et lancer le programme xev :

akyrho@akyrho-desktop:~# xev

Une petite fenêtre s’ouvre, placez-y votre souris. Vous remarquerez que chaque mouvement de souris retourne une certaine série de ligne dans le terminal. Une fois prêt (gardez le terminal et xev en vis-à-vis), cliquez sur votre première touche multimédia. Chez moi, il s’agit de la touche Media

 KeyRelease event, serial 29, synthetic NO, window 0x1e00001,     root 0x118, subw 0x0, time 4078267062, (201,233), root:(361,529),     state 0x10, __keycode 237__ (keysym 0x0, NoSymbol), same_screen YES,     XLookupString gives 0 bytes:     XFilterEvent returns: False

Dans cet exemple, le code d’identification de la touche est 237.

Faites de même pour chacune des touches multimédia de votre clavier.

Configuration

Pour activer ces touches, il faut leur assigner une fonction. L’ensembe de ces fonction est répertoriée dans le fichier /usr/X11R6/lib/X11/XKeysymDB[1]. Une fois ces fonctions identifiées, créer un fichier .xmodmaprc dans le répertoire utilisateur ($HOME).

 !Media keycode 237 = XF86AudioMedia !Play/Pause keycode 162 = XF86AudioPause !Favorites keycode 230 = XF86Favorites

Sources

http://www.laboiteaprog.com/article-configurer_son_clavier_multimedia_sous_linux-90-5 http://linuxfr.org/2002/09/24/9748.html http://kadreg.free.fr/cla/

Notes

[1] Ou, comme chez moi, dans /usr/share/X11/XKeysymDB

Also on:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.