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 lorsque l'on lance lsusb. 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 vraisemblablement 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 tous les boutons marchent et que vous êtes satisfaits vous pouvez mettre la commande xbindkeys dans les programme à lancer au démarrage (Système→Préférences→Sessions).

Pour aller plus loin

Pour connaître quel bouton de loa souris correspond à quel code du 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

FIXME Lorsque l'on associe une action au bouton "loupe" il peut y avoir conflit. Notamment lorsque l'on utilise xvkbd.

  • materiel/logitech_vx_revolution.1183734386.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)