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