Gestion des touches multimédias

Sur mon portable, j'ai des petites touches à droite du bouton de mise sous tension. En les effleurant du bout du doigt une petite lumière bleue s'allume... Il y a en tout 5 touches : navigateur, courrier, wow video, wow audio et mute (plus de son). Le but du jeu est de les faire fonctionner!

Je n'ai pas tellement avancé dans la configuration de mon portable . Mes problèmes restent les mêmes:

  • Je n'ai toujours pas de son
  • je n'ai toujours pas de wifi
  • je n'ai toujours pas de webcam fonctionnelle.

Je me suis ajouté de nouveaux enjeux:

  • faire fonctionner le lecteur d'empreinte digitale avec une authentification via pam
  • faire fonctionner l'hibernation
  • faire fonctionner les touches multimédias
Les touches "wow video" et "wow audio" ne sont pas reconnues par le système. Lorsque j'appuie sur ces touches j'ai un message du noyau:
kernel: atkbd.c: Use 'setkeycodes e075 <keycode>' to make it known (pour la touche wow video)
kernel: atkbd.c: Use 'setkeycodes e076 <keycode>' to make it known (pour la touche wow audio)
On peut lire ce message via dmesg ou en faisant cat /proc/kmsg  ce qui revient presqu'au même.
Pour que le système reconnaisse ces touches il suffit de faire:
setkeycodes e075 235
setkeycodes e076 236


J'ai utilisé dumpkeycodes pour trouver deux codes non utilisés. J'ai ajouté ces deux lignes dans mon fichier /etc/rc.local. Il ne me reste plus qu'à associer une action à ces touches là. Et cela se fait comme pour n'importe quel autre touche du système. Il y a plusieurs façons de faire. Pour ma part j'utilise xbindkeys et non pas xmodmap !
Pour savoir à quel code est le gestionnaire de fenêtre à associer la touche on peut par exemple utiliser l'outil magique xev. Dans un terminal, on tape xev puis on appuie sur la touche et on repère le code. Les mouvements de la souris génère eux-aussi des codes!!! La ligne qui nous intéresse dans la sortie de xev ressemble à ça:
state 0x0, keycode 241 (keysym 0x0, NoSymbol), same_screen YES,
C'est donc le code 241 que l'on va utiliser pour cette touche.
Dans mon fichier ~/.xbindkeysrc, j'ai ajouté les lignes suivantes pour ouvrir un navigateur lorsque j'appuie sur la touche "wow audio":
"/usr/bin/iceweasel -P dev"
  c:241

Pour que ce code soit pris en compte à chaque session, il taper la commande: xbindkeys &

Pour que cela soit pris en compte automatiquement, j'ai ajouter la commande dans ~/.kde/Autostart, en faisant un lien symbolique. Et le tour est joué !

Haut de page