Tout d'abord, sauvegarder votre xorg.conf, avec la commande sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mouse. Il faut savoir restaurer ce fichier en console en cas de problème, sinon passez votre chemin. L'exemple ci dessous concerne une LX3. Une RX1000 fonctionne aussi bien, mais il faudra adapter le name comme indiqué. On va éditer le xorg.conf pour modifier la façon de gérer la souris.

sudo gedit /etc/X11/xorg.conf

Dans la première section du xorg.conf, inutile de modifier le nom attribué à la souris, mais vérifier que ce soit le même que moi pour après.

Section "ServerLayout"

   InputDevice    "Configured Mouse"

EndSection

Suite au commentaire de jrouquie, ajout d'une méthode plus simple (basée sur Name) :

Section "InputDevice"

         Identifier      "Configured Mouse"
	 Driver		 "evdev"
	 Option		 "CorePointer"
         Option "Name" "Logitech USB-PS/2 Optical Mouse"
         Option          "HWHEELRelativeAxisButtons" "7 6"

EndSection

ATTENTION, le Name est celui de :

cat /proc/bus/input/devices

Le paragraphe de la souris est ici :

I: Bus=0003 Vendor=046d Product=c025 Version=1800
N: Name="Logitech USB-PS/2 Optical Mouse"


FIN DE LA PREMIERE METHODE.


Autre méthode, on peut aussi créer un device :

Dans cette section, on ne doit pas se planter. On change le pilote de la souris pour utiliser evdev (venant d'un paquet xorg-), mais en utilisant un device, que l'on va devoir créer ensuite ; ici on choisit event9. Option HWHEEL pour avoir la molette bidirectionnelle.

Section "InputDevice"

        Identifier      "Configured Mouse"
	 Driver		 "evdev"
	 Option		 "CorePointer"
	 Option		 "Device"	"/dev/input/event9"
        Option          "HWHEELRelativeAxisButtons" "7 6"

EndSection

Il faut donc "créer" le device en question. On va écrire, dans un fichier rules, le mappage en question, de la souris vers le device. Pour cela, il faut identifier le device :

cat /proc/bus/input/devices

Le paragraphe de la souris est ici :

I: Bus=0003 Vendor=046d Product=c025 Version=1800
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/class/input/input1
H: Handlers=mouse0 event1 ts0
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=103

Localiser le nom de la souris. ici c'est : Logitech USB-PS/2 Optical Mouse. Créer l'event9 avec le nom de cette souris (pour être sûr que l'event9 est libre, on fait ls /dev/input/)

sudo gedit /etc/udev/rules.d/19-local.rules

KERNEL=="event0-9*", SYSFS{../name}=="Logitech USB-PS/2 Optical Mouse", NAME="input/event9"


Redémarrer, priez ! La molette bidirectionnelle doit fonctionner dans firefox, pour faire précédent et suivant. Elle marchera aussi dans Counter Strike sous wine... enjoy !


Liens

Forum English