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 ».