Souris 5 boutons sur Dapper

Cette config est prévue pour une intellimouse. Nommée souris 5 boutons, il faut plutôt penser à  une souris 7 boutons car le système considère la rotation avant et arrière de la molette comme des boutons distincts.

– Paramétrer la souris au niveau matériel sous X:
éditez le fichier xorg.conf et vérifiez que la section souris ressemble à ça :

Section "InputDevice"
        Identifier       "SourisMicromoche"
        Driver           "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "false"
        Option          "Buttons"               "7"
        Option          "ButtonMapping"         "1 2 3 6 7"
EndSection

nb : après avoir sauvé, CTRL-ALT-DELETE pour redémarrer X. A ce stade les boutons précédents et suivant fonctionnent sous Firefox.

Pour profiter des boutons latéraux sous d’autres applis il faut passer par imwheel.

– Créez un script pour remaper les boutons souris et lancer imwheel à  l’ouverture de session :
par exemple dans le répertoire ~/.kde/Autostart créez le fichier mouse5.

#!/bin/sh
sudo pkill imwheel
xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9 10 11"
imwheel -b "67"

nb : pensez au $ chmod +x ~/.kde/Autostart/mouse5
Le mapping est sur 11 boutons bizarrement mais xmodmap en voit 11 alors on va pas le froisser 😉
Voila après il ne reste plus qu’à  créer un fichier ~/.imwheelrc pour définir nos propres map pour chaque appli. :

"^Konsole"
None, Thumb1, Shift_L|Page_Up
None, Thumb2, Shift_L|Page_Down

".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right

"(null)"
None, Up, Alt_L|Left
None, Down, Alt_L|Right

Cet exemple permet d’avoir sur les boutons latéraux la tabulation des onglets sur la Konsole.
Un fichier d’exemple plus complet se trouve dans /etc/X11/imwheel/imwheelrc.
Pour tester la config il suffit de relancer manuellement « mouse5 ».

Publié par Chrystophe Vergnaud

La vie est un jeu et je joue avec des 0 et des 1 depuis 25 ans. Compiler du kernel et comprendre son code source, faire tourner une solution comme une horloge, c'est ça qui m'amuse. La techno utilisée m'importe peu, elle change tous les ans mais les fondamentaux sont toujours là !

Laisser un commentaire