Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
materiel:logitech_vx_revolution [Le 06/07/2007, 18:03] 200.89.69.133 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | === 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 : | ||
- | <code> | ||
- | sudo apt-get install xserver-xorg-input-evdev xbindkeys xvkbd | ||
- | </code> | ||
- | |||
- | == Modifier xorg.conf == | ||
- | Sauvegarder la version actuelle de xorg.conf\\ | ||
- | <code> | ||
- | sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-old | ||
- | </code> | ||
- | |||
- | Puis remplacer la section correspondant à votre souris qui commence vraisemblablement par :\\ | ||
- | <code> | ||
- | Section "InputDevice" | ||
- | Identifier "Configured Mouse" | ||
- | </code> | ||
- | |||
- | Par la section suivante :\\ | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | Garder éventuellement l'ancienne version en la commentant par des #. Exemple :\\ | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | Il faut redémarrer le serveur X pour prendre en compte la nouvelles configuration : \\ | ||
- | <code> | ||
- | Ctrl+Alt+BackSpace | ||
- | </code> | ||
- | |||
- | == Configurer les boutons == | ||
- | |||
- | xbinkeys permet d'associer une commandes à chaque bouton de la souris. On pourra essayer : | ||
- | \\ | ||
- | <code> | ||
- | # 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 | ||
- | </code> | ||
- | |||
- | Il suffit de recopier ce fichier dans .xbindkeysrc. Ouvrir .xbindkeysrc :\\ | ||
- | <code> | ||
- | gedit .xbindkeysrc | ||
- | </code> | ||
- | |||
- | (le fichier est éventuellement vide) et copier le code ci-dessus. Puis lancer la commandes :\\ | ||
- | <code> | ||
- | xbindkeys | ||
- | </code> | ||
- | |||
- | 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 la souris correspond à quel code du type "m:0x0 + b:9", on peut utiliser xev dans un terminal et cliquer sur le bouton. Il est aussi possible d'utiliser | ||
- | <code> | ||
- | xbindkeys -k | ||
- | </code> | ||
- | |||
- | Pour voir si tout se passe bien lors du lancement de xbindkeys le lancer en mode verbose :\\ | ||
- | <code> | ||
- | xbindkeys -v | ||
- | </code> | ||
- | |||
- | |||
- | FIXME Lorsque l'on associe une action au bouton "loupe" il peut y avoir conflit. Notamment lorsque l'on utilise xvkbd. |