Configurer Souris Logitech V470 Cordless Laser Sous Ubuntu

­­

Maintenant que la souris est installée et que nous avons eu le temps de faire connaissance, je me suis demandé s'il était possible de la configurer de manière à ce que la molette fonctionne dans son axe horizontal.

Là, il n'y a pas 36 solutions, il va falloir mettre la main à la pâte :p.

Tout d'abord, commençons par installer le paquet xserver-xorg-input-evdev .

# apt-get install xserver-xorg-input-evdev

­

En mode superutilisateur (root ou sudo), ouvrir le fichier /etc/X11/xorg.conf (il est conseillé de faire une copie de sauvegarde du fichier avant toute modification. Sait-on jamais !)

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

# gedit /etc/X11/xorg.conf

Trouver ensuite la partie traitant du périphérique souris

­

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Emulate3Buttons"       "true"
­EndSection

Et placer à sa suite les lignes suivantes :

Section "InputDevice"
    Identifier      "Custom-Mouse"
    Driver          "evdev"
    Option          "SendCoreEvents"             "true"
    Option          "Name"                       "Nom de la souris"
    Option          "Phys"                       "Adresse Mac de la souris"
    Option          "HWheelRelativeAxisButtons"  "7 6"
EndSection

Si la souris est la même que celle-ci, son nom est Bluetooth Laser Travel Mouse. Sinon, il suffit de taper la ligne suivante et de regarder quel est le périphérique correspondant :

# cat /proc/bus/input/devices | grep N:

N: Name="Bluetooth Laser Travel Mouse" 

Il faut également trouver l'adresse physique de notre souris. Pour cela, afficher le contenu du fichier /proc/bus/input/devices et localiser la partie traitant de la souris puis noter l'adresse mac.

# cat /proc/bus/input/devices I: Bus=0005 Vendor=046d Product=b008 Version=0313
N: Name="Bluetooth Laser Travel Mouse"
P: Phys=00:1A:7B:C4:BF:D5
S: Sysfs=/class/input/input9
U: Uniq=00:07:61:9B:7E:41
H: Handlers=mouse3 event8
B: EV=7
B: KEY=ff0000 0 0 0 0 0 0 0 0
B: REL=143

Dans mon cas, l'adresse est la suivante : 00:1A:7B:C4:BF:D5, c'est donc celle-ci que je mets dans l'option Phys.

Maintenant, mon fichier /etc/X11/xorg.conf ressemble donc à ça : 

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device"    "/dev/input/mice"
    Option        "Protocol"    "ImPS/2"
    Option        "ZAxisMapping"    "4 5"
    Option        "Emulate3Buttons"    "true"
EndSection

Section "InputDevice"
    Identifier      "Custom-Mouse"
    Driver          "evdev"
    Option          "SendCoreEvents"             "true"
    Option          "Name"                       "Bluetooth Laser Travel Mouse"
    Option          "Phys"                       "00:1A:7B:C4:BF:D5"
    Option          "HWheelRelativeAxisButtons"  "7 6"
EndSection

Enfin, dans la section Section "ServerLayout", ajouter InputDevice "Custom-Mouse" :

­Section "ServerLayout"
        ...
        InputDevice     "Configured Mouse"
        InputDevice     "Custom-Mouse"
        ...­
EndSection

Sauvegarder et relancer le serveur X (<Control>+<Alt>+<Backspace>).

Il est maintenant possible de paramétrer des fonctionnalités sur les nouveaux boutons (6 et 7). 

En cas de problèmes, remplacer le fichier xorg.conf par la sauvegarde faite plus tôt.