Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
souris_logitech_vx_revolution [Le 25/03/2008, 17:36]
207.45.248.20
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​logitech souris matériel}} 
- 
- 
-====== Souris : Logitech VX et MX Revolution ====== 
- 
-Ce guide permet de configurer les souris Logitech VX et MX Revolution identifiées respectivement par 046d:c518 et 046d:c51a 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. 
- 
- 
- 
- 
-**POUR LES SOURIS MX REVOLUTION: UTILISER LE LOGICIEL BTNX, et tout les boutons marcherons directement** 
- 
-===== Installation ===== 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquet]]  ​ 
-  * xserver-xorg-input-evdev //​c'​est le pilote à proprement parlé// 
-  * xbindkeys //xbindkeys et xvkbd servent à associer des actions aux boutons de la souris// 
-  * xvkbd 
-<​code>​sudo apt-get install xserver-xorg-input-evdev xbindkeys xvkbd</​code>​ 
- 
-===== Utilisation/​Configuration ===== 
-==== Modification du fichier xorg.conf ==== 
-Sauvegarder la version actuelle de xorg.conf\\ 
-<​code>​sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.conf-old</​code>​ 
- 
-puis [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] xorg.conf 
- 
-=== Modification de l'​ancienne souris === 
-Puis éditez la section correspondant à votre souris qui commence vraisemblablement par :\\ 
-<​code>​ 
-Section "​InputDevice"​ 
-    Identifier "​Configured Mouse" 
-    [...] 
-EndSection 
-</​code>​ 
- 
-et remplacez l'​option CorePointer par SendCoreEvents afin que votre ancienne souris puissent toujours fonctionner (au cas où):\\ 
-<​code>​ 
-Section "​InputDevice"​ 
-    Identifier "​Configured Mouse" 
-    [...] 
-    # Option "​CorePointer"​ remplacer par SendCoreEvents permettra à votre ancienne souris de fonctionner au cas où ... 
-    Option "​SendCoreEvents"​ 
-    [...] 
-EndSection 
-</​code>​ 
- 
-Puis ajoutez la configuration de votre nouvelle souris.\\ 
-=== Ajout de la section VX Revolution === 
-Pour la VX Revolution ajoutez la section suivante : 
-<​code>​ 
-Section "​InputDevice"​ 
-  Identifier "VX Revolution"​ 
-  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>​ 
- 
-=== Ajout de la section MX Revolution === 
-Tout d'​abord récupérer le numéro de l'​event correspondant à votre souris en tapant la commande <​code>​cat /​proc/​bus/​input/​devices</​code>​ 
-ce qui devrait vous donner quelque chose comme ça: 
-<​code>​ 
-I: Bus=0003 Vendor=046d Product=c51a Version=0111 
-N: Name="​Logitech USB Receiver"​ 
-P: Phys=usb-0000:​00:​0b.1-1.4/​input0 
-S: Sysfs=/​class/​input/​input11 
-H: Handlers=mouse1 event2 ts1  
-B: EV=7 
-B: KEY=ffff0000 0 0 0 0 0 0 0 0 
-B: REL=143 
- 
-I: Bus=0003 Vendor=046d Product=c51a Version=0111 
-N: Name="​Logitech USB Receiver"​ 
-P: Phys=usb-0000:​00:​0b.1-1.4/​input1 
-S: Sysfs=/​class/​input/​input12 
-H: Handlers=kbd event3 ​ 
-B: EV=f 
-B: KEY=7fff 2c3027 bf004440 0 0 1 f80 8807c000 667bfa d9415fed 8e0000 0 0 0 
-B: REL=40 
-B: ABS=1 0 
-</​code>​ 
-repérez y la partie event correspondant à votre configuration dans la ligne <​code>​H:​ Handlers=mouse1 event2 ts1</​code>​ ici c'est **event2** 
- 
-Puis ajoutez la section suivante dans votre xorg.conf: 
- 
-<​code>​ 
-Section "​InputDevice"​ 
-    Identifier ​    "​MX Revolution"​ 
-    Driver ​        "​evdev"​ 
-    Option ​        "​CorePointer"​ 
-    Option ​        "​Name"​ "​Logitech USB Receiver" ​ #permet à evdev de reconnaitre la souris 
-    Option ​        "​Device"​ "/​dev/​input/​event2" ​  # numéro d'​event récupéré avec cat /​proc/​bus/​input/​devices 
-    # HWHEELRelativeAxisButtons permet d'​inverser les deplacements horizontaux de la molette centrale (pour moi ils fonctionnaient a l' 
-    Option ​        "​HWHEELRelativeAxisButtons"​ "7 6" ​ 
-EndSection 
-</​code>​ 
- 
-=== Ajouter votre souris à la section ServerLayout === 
-toujours dans le fichier /​etc/​X11/​xorg.conf repérez la section ServerLayout et ajoutez y votre nouvelle souris comme suit: 
- 
-<​code>​ 
-Section "​ServerLayout"​ 
-    # les lignes suivantes sont les lignes que vous devriez avoir si les votres sont différentes ne les changez pas 
-    Identifier ​    "​Default Layout"​ 
-    Screen ​        "​Default Screen"​ 0 0 
-    InputDevice ​   "​Generic Keyboard"​ 
-    InputDevice ​   "​Configured Mouse" 
-    InputDevice ​   "​stylus"​ "​SendCoreEvents"​ 
-    InputDevice ​   "​cursor"​ "​SendCoreEvents"​ 
-    InputDevice ​   "​eraser"​ "​SendCoreEvents"​ 
-    # ajoutez votre souris en mettant VX ou MX en fonction de votre modèle 
-    InputDevice ​   "MX Revolution"​ 
-EndSection 
-</​code>​ 
- 
-Sauvez le fichier, fermez vos applications,​ deloggez vous puis redémarrer le serveur X une fois sur l'​écran de login pour prendre en compte la nouvelles configuration : \\ 
-<​code>​Ctrl+Alt+BackSpace</​code>​ 
-<note important>​ 
-Au cas ou votre serveur X ne redémarre pas allez en mode console <​code>​Ctrl+Alt+F1</​code>​ loggez vous et remettez le fichier xorg.conf sauvegardé plus tôt. 
-<​code>​sudo mv /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.conf-buggy 
-sudo cp /​etc/​X11/​xorg.conf-old /​etc/​X11/​xorg.conf</​code>​ 
-puis redémarrez X  
-  * sous Ubuntu: <​code>​sudo /​etc/​init.d/​gdm restart</​code>​ 
-  * sous kUbuntu: <​code>​sudo /​etc/​init.d/​kdm restart</​code>​ 
-</​note>​ 
- 
- 
- 
- 
- 
- 
- 
-==== Configurer les boutons ==== 
-Voilà normalement vos boutons sont maintenant tous reconnus, pour vous en assurer vous pouvez tester les codes renvoyés avec l'​application //xev// ce qui vous permettra notamment de récupérer les codes de chaques boutons. 
-(pour la MX Revolution voir la section suivante //revoco// pour la configuration de la molette qui devrait déjà gérer les déplacements horizontaux) 
- 
-<note tip>Si comme moi vous utilisez [[compiz_fusion]] j'ai directement configuré tous mes boutons dans le //settings manager// (pour les boutons supérieurs à 9 il suffit de les entrer au clavier) par exemple le **Button17** (clic du milieu de la molette latérale de la MX) initialise le plugin //Shift Switcher// chez moi.</​note>​ 
- 
-=== xbindkeys et xvkbd === 
-Afin de tirer pleinement partie de tous ces magnifiques boutons nous pouvons utiliser **xbindkeys**,​ qui permet d'​associer une commande à chaque bouton de la souris. Et **xvkbd** pour simuler des combinaisons de touches au clavier.\\ 
- 
-Exemple de configuration pour la VX Revolution:​\\ 
-<​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:15 
-# 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 commande :\\ 
-<​code>​ 
-xbindkeys 
-</​code>​ 
- 
-Si tous les boutons marchent et que vous êtes satisfait vous pouvez mettre la commande xbindkeys dans les programme à lancer au démarrage (Système->​Préférences->​Sessions). 
- 
-=== Revoco === 
-<note important>​Cette partie ne concerne à priori que les possesseurs du modèle MX, ceux de la VX peuvent toujours essayer et reporter ici leur succès ou échecs.</​note>​ 
-Apres tout ça tout fonctionnait mais pas de clic du milieu puisque par défaut il sert à changer le mode de défilement de la molette, mais en  fouinant un peu ça et là j'ai trouvé un petit utilitaire nommé revoco qui permet de récupérer le clic du milieu et de paramétrer les différents modes de défilement de la molette. 
- 
-Télécharger la dernière version de revoco ici: [[http://​goron.de/​~froese/​revoco/​]] 
-<​code>​wget http://​goron.de/​~froese/​revoco/​revoco</​code>​ 
-pour ma part j'ai configurer le bouton de recherche pour changer le mode de défilement comme ceci:  
-<​code>​sudo ./revoco manual=6</​code>​ 
- 
- 
- 
-===== Références ===== 
-  * [[http://​ubuntuforums.org/​showthread.php?​t=399099]] (référence de l'​article d'​origine) 
-  * [[http://​andy.hillhome.org/​blog/​2006/​09/​27/​logitech-mx-revolution-in-linux/​]] (pour la MX Revolution) 
-  * [[http://​www.bibinsa.net/?​2006/​11/​27/​49-logitech-mx-revolution-sur-ubuntu-edgy]] (autre tutorial Mx Revolution (ca fonctionne aussi sous Gutsy)) 
-  * [[http://​goron.de/​~froese/​]] (site de l'​auteur de revoco, un grand merci à lui) 
- 
------- 
-//​Contributeurs : contibuteur original anonyme, [[utilisateurs:​malko25|malk0]] // 
- 
- 
-FIXME Lorsque l'on associe une action au bouton "​loupe"​ il peut y avoir conflit. Notamment lorsque l'on utilise xvkbd. 
- 
-FIXME Lorsque l'on démarre l'​ordinateur sans la souris et qu'on la branche apres tous les boutons ne sont pas gérer correctement. 
  
  • souris_logitech_vx_revolution.1206462996.txt.gz
  • Dernière modification: Le 25/03/2008, 17:38
  • (modification externe)