Article écrit et wikisé par TIB.
Cet article explique comment configurer une souris possedant des boutons latéraux, pour qu'elle fonctionne comme sous Windows, c'est à dire que les boutons latéraux se voient assigner les fonctions “Suivant” et “Précédent”. Ces deux fonctions sont très pratiques quand on navigue sur le WEB ou dans le navigateur de fichiers par exemple.
L'article a été testé avec une souris “Microsoft IntelliMouse Optical” sur une Debian Sarge. Cependant, il devrait marcher sans aucun problèmes avec d'autres souris du même type.
Tout d'abord, nous allons faire en sorte que XFree reconnaisse bien 7 boutons distincts à notre cher et tendre mulot. Pour cela, il faut éditer le fichier XF86Config-4
qui est situé dans le dossier /etc/X11/
. Il faut être root pour éditer ce fichier, donc passez en root (ou utilisez sudo) et ouvrez ce fichier avec votre éditeur de texte favoris, pour moi ça sera vim :
# vim /etc/X11/XF86Config-4
Ensuite, rendez-vous à la section “InputDevice”. Chez moi, elle ressemble à ceci :
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/psaux" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" EndSection
Et modifiez là pour qu'elle ressemble à cela :
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/psaux" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" Option "Buttons" "7" EndSection
Pour résoudre un petit bogue dont j'ignore la cause, il faut supprimer la section dont l'identifiant est Generic Mouse et supprimer également la ligne correspondante dans la section ServerLayout.
Enregistrez les modifications et quittez.
ImWheel est un programme qui permet de rendre utilisable les boutons latéraux de la souris en leur assignant une fontion.
# apt-get install imwheel
Ensuite, il va falloir qu'ImWheel démarre en même temps que le serveur X. Pour cela, il faut édtiter en tant que root le fichier startup.conf
situé dans le répertoire /etc/X11/imwheel/
:
# vim /etc/X11/imwheel/startup.conf
Puis modifiez la ligne :
IMWHEEL_START=0
pour qu'elle ressemble à cela :
IMWHEEL_START=1
Décommentez également la ligne
#IMWHEEL_PARAMS="-b "0067""
pour qu'elle ressemble à cela :
IMWHEEL_PARAMS="-b "0067""
Enregistrez les modifications puis quittez.
Ce fichier est à créer dans votre répertoire /home/utilisateur
. Il permet de définir les actions qui seront appliquées lorsque l'on cliquera sur les boutons latéraux.
$ vim ~/.imwheelrc
Et placez-y les ligne suivantes :
".*" None, Left, Alt_L|Left None, Right, Alt_L|Right
Après avoir enregistré les modifications et quitté, relancez le serveur X (CTRL+ALT+BACKSPACE), afin que les changements soient pris en compte.
Maintenant, vous devriez avoir une souris pleinement fonctionnelle dans la plupart des applications !