Il existe plusieurs manières de configurer les touches multimédia de son clavier ; nous pouvons citer lineak par exemple. Nous allons voir içi comment les configurer à l'aide de xmodmap, ce qui me paraît la solution la plus simple et la plus optimisée.
Tout d'abord, il faut bien sûr être sous X.
Ouvrez un terminal (xterm, Konsole, gnome-terminal…).
Lancer la commande xev.
xev
Un carré blanc apparaît. Pour l'essayer, appuyez sur la touche F1, le message suivant apparaît dans la console :
KeyRelease event, serial 32, synthetic NO, window 0x1600001, root 0x139, subw 0x0, time 2571338443, (118,131), root:(605,185), state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
Il faut regarder la 3ème ligne : state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES,
Vous constatez ainsi que la touche F1 est attribuée au keycode 67.
Il ne vous reste plus qu'à repérer les keycodes de vos touches multimédia.
Vous avez bien noté dans dans un coin les keycodes de vos touches.
Enregistrez-les2) maintenant :
Vous vous demandez certainement quels noms de touche vous allez pouvoir utiliser. Personnellement, comme les touches F1, F2, etc… s'arrêtent à F12, je continue avec F13, F14… Voici un exemple de mon ~/.Xmodmap :
keycode 229 = F13 keycode 209 = F14 keycode 236 = F15 keycode 178 = F16 keycode 160 = F17 keycode 174 = F18 keycode 176 = F19
Enregistrez votre fichier et lancez la commande3) suivante :
xmodmap ~/.Xmodmap
ou
xmodmap /etc/X11/Xmodmap
Vos touches sont maintenant attribuées.
Pour ceux qui utilisent un fichier ~/.xsession ou ~/.xinitrc, il vous suffit d'ajouter la ligne de commande ci-dessus.
Il ne vous reste plus qu'à configurer vos raccourcis suivant votre interface graphique :
Pour les autres interfaces graphiques, je vous laisse regarder comment il faut faire.