Nous allons modifier le fichier de configuration de Xorg. Pour ne pas avoir de soucis, faites une copie de sauvegarde de ce fichier avant toute manipulation :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mouse gksudo gedit /etc/X11/xorg.conf
Vous pouvez mapper directement les boutons de la souris dans le fichier xorg.conf avec la fonction ButtonMapping.
Éditez le fichier /etc/X11/xorg.conf et modifiez comme ceci :
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "7" Option "ZAxisMapping" "4 5" Option "ButtonMapping" "1 2 3 6 7" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "5" Option "ZAxisMapping" "4 5" Option "ButtonMapping" "1 2 3 8 9" EndSection
A ce stade les boutons latéraux fonctionnent avec Firefox ce qui la plupart du temps est suffisant. Maintenant, si vous voulez aller plus loin, il faut lire la suite.
Dans Firefox, les fonctions qui permettent de revenir en arrière avec les boutons lateraux, fermer un onglet avec le bouton du milieu ne marchent que si la valeur middlemouse.contentLoadURL est sur False dans about:config.
Lancez Firefox puis dans la barre d'adresse tapez
about:config
Cherchez la clé middlemouse.contentLoadURL et donnez la valeur False.
Installez le paquet imwheel.
Il est préférable de sauvegarder d'abord l'original du fichier de configuration d'imwheel :
sudo cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.conf.bak
Ensuite, éditez le fichier /etc/X11/imwheel/startup.conf.
Trouvez la ligne
IMWHEEL_START=0
Et la modifier comme ceci
IMWHEEL_START=1
Pour Dapper, Décommentez la ligne
IMWHEEL_PARAMS='-b "0 0 6 7"'
Pour Edgy, Décommentez la ligne
IMWHEEL_PARAMS='-k -b "0 0 8 9"'
Puis redémarrez le serveur X. Il ne vous reste qu'a créer le fichier .imwheelrc, comme expliqué ci dessous.
Créez le fichier .imwheelrc dans votre répertoire personnel.
La syntaxe du fichier imwheelrc utilise les règles suivantes :
“NOM DU PROGRAMME”
TOUCHE CLAVIER UTILISÉE (en même temps que les boutons latéraux), BOUTON UTILISÉ, TOUCHES DU CLAVIER, COMBIEN DE TEMPS
Pour ceux qui désirent personnaliser l'utilisation de leur souris, l'auteur de imwheel met à disposition son fichier de configuration à cette adresse : http://imwheel.sourceforge.net/imwheelrc.
et tapez ce texte pour une configuration gnome ou kde :
".*" None, Up, Alt_L|Left None, Down, Alt_L|Right "(null)" None, Up, Alt_L|Left None, Down, Alt_L|Right
Attention cette commande correspond aux réglages par défaut. Il faut donc mettre ces lignes de code à la fin de votre configuration, autrement les autres commandes (comme celles qui suivent) ne sont pas prises en compte.
Le fichier .imwheelrc spécifique à Gnome à vous de choisir ;) :
"^Firefox-bin$" # Flip between browser tabs None, Up, Alt_L|Left None, Down, Alt_L|Right "Nautilus" # suivant/precedent None, Left, Alt_L|Left None, Right, Alt_L|Right # Zoom Control_L, Up, Control_L|KP_Subtract Control_L, Down, Control_L|KP_Add #Navigue entre les onglets du terminal "^gnome-terminal" None, Up, Control_L|Page_Up None, Down, Control_L|Page_Down "Rhythmbox" None, Up, Alt_L|Left None, Down, Alt_L|Right ".*" #None, Up, Alt_L|Left #None, Down, Alt_L|Right
Pour que la configuration soit commune à l'ensemble des utilisateurs, il faut modifier le fichier /etc/X11/imwheel/imwheelrc avec les droits d'administrateur.