Ceci est une ancienne révision du document !
Logitech VX Revolution
Ce guide permet de configurer la souris Logitech VX Revolution identifiée par 046d:c518 Logitech, Inc. Cette méthode repose sur http://ubuntuforums.org/showthread.php?t=399099 et utilise evdev et xbindkeys et xvkbd qui sont dans le dépot universe.
Installer xserver-xorg-input-evdev, xbindkeys et xvkbd :
sudo apt-get install xserver-xorg-input-evdev xbindkeys xvkbd
Modifier xorg.conf
Sauvegarder la version actuelle de xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-old
Puis remplacer la section correspondant à votre souris qui commence vraissemblablement par :
Section "InputDevice" Identifier "Configured Mouse"
Par la section suivante :
Section "InputDevice" Identifier "Configured Mouse" Driver "evdev" Option "CorePointer" Option "Device" "/dev/input/event2" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "11" Option "ButtonMapping" "1 2 3 9 8 6 7 13 14" Option "ZAxisMapping" "4 5" EndSection
Vous pouvez garder l'ancienne section en la commentant par des #. Chez moi ça donne :
Section "InputDevice" Identifier "Configured Mouse" Driver "evdev" Option "CorePointer" Option "Device" "/dev/input/event2" Option "Protocol" "ExplorerPS/2" Option "Emulate3Buttons" "false" Option "Buttons" "11" Option "ButtonMapping" "1 2 3 9 8 6 7 13 14" Option "ZAxisMapping" "4 5" EndSection #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
Il faut redémarrer le serveur X pour prendre en compte la nouvelles configuration :
Ctrl+Alt+BackSpace
Configurer les boutons
xbinkeys permet d'associer une commandes à chaque bouton de la souris. Moi j'ai choisi d'associer le fichier suivant :
# molette vers la droite -> page suivante dans firefox "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]"" m:0x0 + b:6 # molette vers la gauche -> page précédente dans firefox "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]"" m:0x0 + b:7 # zoom + -> zoom + dans firefox "/usr/bin/xvkbd -xsendevent -text "\C+"" m:0x0 + b:13 # zoom - -> zoom - dans firefox "/usr/bin/xvkbd -xsendevent -text "\C-"" m:0x0 + b:14 # Bouton latéral bas -> change d'onglet dans firefox "xvkbd -xsendevent -text "\C\[Tab]"" m:0x0 + b:8 # Bouton latéral haut -> Afficher tous les onglets (extension showcase de firefox) "xvkbd -xsendevent -text "\C\Ay"" m:0x0 + b:9 # bouton loupe -> Ouvrir firefox "firefox" m:0xO + c:122
Il suffit de recopier ce fichier dans .xbindkeysrc. Ouvrir .xbindkeysrc :
gedit .xbindkeysrc
(le fichier est éventuellement vide) et copier mon fichier ci-dessus. Puis lancer la commandes :
xbindkeys
Si tout marche vous pouvez mettre la commande xbindkeys dans les programme à lancer au démarrage (Système→Préférends→Sessions).
Pour aller plus loin
Pour connaître quel bouton correspond au code type "m:0x0 + b:9". Vous pouvez utiliser xev dans un terminal et cliquer sur le bouton. Il est aussi possible d'utiliser xbindkeys -k.
Pour voir si tout se passe bien lors du lancement de xbindkeys vous pouvez utiliser le mode verbose :
xbindkeys -v
Lorsque l'on associe une action au bouton "loupe" il peut y avoir conflit. Notamment lorsque l'on utilise xvkbd.