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, 17: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. 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 vraissemblablement 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> | ||
| - | |||
| - | Vous pouvez garder l'ancienne section en la commentant par des #. Chez moi ça donne :\\ | ||
| - | <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. Moi j'ai choisi d'associer le fichier suivant : | ||
| - | \\ | ||
| - | <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 mon fichier ci-dessus. Puis lancer la commandes :\\ | ||
| - | <code> | ||
| - | xbindkeys | ||
| - | </code> | ||
| - | |||
| - | Si tou 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é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 | ||
| - | <code> | ||
| - | xbindkeys -k | ||
| - | </code> | ||
| - | |||
| - | Pour voir si tout se passe bien lors du lancement de xbindkeys vous pouvez utiliser le 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. | ||