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_g5 [Le 06/06/2010, 10:22]
93.11.79.208
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​edgy matériel souris logitech}} 
  
----- 
- 
- 
-====== Souris : Logitech G5 ====== 
- 
-<​code>​Versions Edgy, Feisty, Hardy</​code>​ 
- 
-Cette page vous expliquera en détail comment configurer une souris Logitech G5 de sorte que le tilt et le bouton du pouce fonctionnent correctement. 
- 
-Les manipulations décrites fonctionnent également parfaitement pour sa petite soeur, la G3 : Les deux boutons latéraux sont Thumb1 et Thumb2. Les boutons Tilt n'​existent pas. 
- 
-A suivre : [[http://​lomoco.linux-gamers.net/​lomoco|lomoco]] (logitech mouse control) a dans sa TODO list : "​Logitech G5, G7 and MX900 mouse support"​. Il peut être installé directement avec le gestionnaire de paquet Synaptic. 
- 
- 
- 
- 
- 
-===== Installer evdev ===== 
- 
-Si ce n'est déjà fait, vous allez avoir besoin du pilote evdev. 
-Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : 
- 
-Edgy : 
-<​code>​ 
-sudo apt-get install evdev 
-</​code>​ 
- 
-Feisty, Hardy : 
-<​code>​ 
-sudo apt-get install xserver-xorg-input-evdev 
-</​code>​ 
- 
- 
- 
- 
- 
-===== Editer la configuration de X ===== 
- 
-Faites un backup de votre fichier de configuration xorg : 
-<​code>​ 
-sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.backup 
-</​code>​ 
- 
-Editez-le sous gedit en tant que root : 
-<​code>​ 
-gksudo gedit /​etc/​X11/​xorg.conf 
-</​code>​ 
- 
-Cherchez la **section "​Server Layout"​** 
-Identifiez-y une ligne du type **InputDevice "​Configured Mouse"​** 
-Remplacez-la par la ligne suivante : 
-<​code>​InputDevice ​   "​Logitech G5"</​code>​ 
-La section "​Server Layout"​ devrait ressembler à ça : 
-<​code>​ 
-Section "​ServerLayout"​ 
-    Identifier ​    "​Default Layout"​ 
-    Screen ​        "​Default Screen"​ 0 0 
-    InputDevice ​   "​Generic Keyboard"​ 
-    InputDevice ​   "​Logitech G5" 
-    InputDevice ​   "​stylus"​ "​SendCoreEvents"​ 
-    InputDevice ​   "​cursor"​ "​SendCoreEvents"​ 
-    InputDevice ​   "​eraser"​ "​SendCoreEvents"​ 
-EndSection 
-</​code>​ 
- 
-Cherchez ensuite la **section "​InputDevice"​** contenant la ligne **Identifier "​Configured Mouse"​** (attention il y a plusieurs sections "​InputDevice"​!) 
-Supprimez-la et remplacez-la par la suivante: 
-<​code>​ 
-Section "​InputDevice"​ 
-    Identifier ​    "​Logitech G5" 
-    Driver ​        "​evdev"​ 
-    Option ​        "​CorePointer"​ 
-#    Option ​        "​Name"​ "​Logitech USB Gaming Mouse" 
-    Option ​        "​Device"​ "/​dev/​input/​by-id/​usb-Logitech_USB_Gaming_Mouse -event-mouse"​ 
-    Option ​        "​ZAxisMapping"​ "4 5" 
-    Option ​        "​Emulate3Buttons"​ "​false"​ 
-EndSection 
-</​code>​ 
- 
-<note important>​Attention,​ l'​option "​Name"​ sous Hardy empêchera le fonctionnement de la souris! 
-Laissez donc le # qui commentera et invalidera la ligne. 
-Si vous avez Edgy ou Feisty, vous pouvez décommenter la ligne, qui n'​apporte fonctionnellement rien, ceci dit. 
-Il faut également penser à personnaliser l'​option "​Device"​. trouvez le nom de fichier correspondant à votre souris</​note>​ 
- 
-A ce stade, si vous redémarrez X, le tilt fonctionne sous Firefox, mais il est inversé. On va remédier à celà et on va activer le bouton du pouce, ceci pour toutes les applications. 
- 
- 
- 
- 
- 
- 
-===== Installer et configurer imwheel ===== 
- 
-Ce logiciel permet de mapper des raccourcis clavier ou des événements aux boutons de la souris. 
- 
-Si ce n'est déjà fait, vous devez l'​installer. 
-Installez-le à partir du gestionnaire de paquet Synaptic ou du terminal en lançant la commande suivante : 
-<​code>​ 
-sudo apt-get install imwheel 
-</​code>​ 
- 
-Faites un backup du fichier de démarrage de imwheel : 
-<​code>​ 
-sudo cp /​etc/​X11/​imwheel/​startup.conf /​etc/​X11/​imwheel/​startup.backup 
-</​code>​ 
- 
-Editez-le sous gedit en tant que root : 
-<​code>​ 
-gksudo gedit /​etc/​X11/​imwheel/​startup.conf 
-</​code>​ 
- 
-Trouvez la ligne **IMWHEEL_START=0** et modifiez-la par la suivante : 
-<​code>​IMWHEEL_START=1</​code>​ 
- 
-Trouvez la ligne **#​IMWHEEL_PARAMS='​-b "0 0 8 9"'​** et modifiez-la par la suivante : 
-<​code>​IMWHEEL_PARAMS="​-k"</​code>​ 
- 
-Au final votre fichier devrait ressembler à ça : 
-<​code>​ 
-# Configuration file for setting imwheel startup parameters. 
- 
-# Set this to "​1"​ to make imwheel start along with your X session. 
-IMWHEEL_START=1 
- 
-# Specify the command line parameters to pass to imwheel. 
-# Simply uncomment the bottom line, and if necessary replace 
-# the default options with your own. A button spec of "0 0 8 9" 
-# will grab the thumb buttons of most mice. "0 0 0 0 8 9" should 
-# work for mice with a scroll wheel with two axes. Keep in mind 
-# that each button number must be separated by a space. 
-IMWHEEL_PARAMS="​-k"​ 
-</​code>​ 
- 
-Enregistrez et fermez le fichier startup.conf. 
-//Note:// vous pouvez aussi rajouter l'​option -f si vous subissez une charge du processeur de l'​ordre de 100% à chaque pression de bouton, ce qui donnerait: 
-<​code>​ 
-IMWHEEL_PARAMS="​-k -f" 
-</​code>​ 
-Cela résout plus ou moins ce problème. 
- 
-Créez le fichier ~/​.imwheelrc sous gedit : 
-<​code>​ 
-gedit ~/​.imwheelrc 
-</​code>​ 
- 
-Collez-y le code suivant : 
-<​code>​ 
-#Structure du fichier : 
-#Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement),​ Répétitions 
-#Exemple, dans la ligne suivante: ​ 
-# "​Control_L,​ Down, Control_L|KP_Subtract,​ 1" 
-# "​Control,​ Down" correspond a presser Control gauche et la molette de la souris vers le bas 
-# "​Control_L|KP_Subtract":​ correspond a presser Control gauche et le bouton - du clavier numerique 
-# Ces deux actions sont associees, une fois (", 1") 
- 
-#Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'​inversion, ​ 
-#en affichant "​haut",​ "​bas",​ "​droite",​ "​gauche"​ ou "​pouce", ​ 
-#dans un terminal ou un fichier de texte, par exemple 
- 
-#"​.*"​ 
-#, Up, h|a|u|t 
-#, Down, b|a|s 
-#, Left, d|r|o|i|t|e 
-#, Right, g|a|u|c|h|e 
-#, Thumb1, p|o|u|c|e 
- 
-#ATTENTION 
-#Sur la Logitech G5, les tilts gauche et droite sont inversés 
- 
-#​Générique 
-"​.*"​ 
- 
-# Zoom 
-Control_L, Up, Control_L|KP_Add,​ 1 
-Control_L, Down, Control_L|KP_Subtract,​ 1 
- 
-#​Précédent 
-None, Thumb1, Alt_L|Left, 1 
- 
-#Suivant 
-#(si vous disposez de deux boutons latéraux, vous pouvez mettre Thumb2 à la place de Left) 
-None, Left, Alt_L|Right,​ 1 
- 
-#Bouton du milieu 
-None, Right, Button2, 1 
-</​code>​ 
- 
-Ce fichier permettra d'​utiliser la fonction //​précédent/​suivant//​ avec le pouce et le tilt droit. 
- 
-La fonction //bouton du milieu// sera activée en cliquant avec le tilt gauche ou le bouton du milieu. 
- 
-La fonction //zoom// est utilisée par un appui sur la touche CTRL gauche et un jeu de la molette zoom/​dézoome les îcones (fonctionne très bien dans nautilus et firefox). 
- 
-Parenthèse : une fois sur 2 lorsque je clic sur ce dernier je dérape sur le tilt gauche, du coup au lieu d'​ouvrir un nouvel onglet ça me faisait revenir à la page précédente. Avec cette config le problème est règlé. Fermer la parenthèse. 
- 
- 
- 
- 
-===== Prise en compte de la configuration ===== 
- 
-Redémarrez le serveur X avec Control+Alt+Backspace (après avoir soigneusement fermé toutes vos applications),​ re-loggez vous sous X, et la souris devrait réagir conformément à sa nouvelle configuration. 
- 
----- 
- 
-Si ces fonctions ne vous plaisent pas (je pense à ceux qui sont un peu moins neuneus que moi et qui n'ont pas de mal à utiliser le bouton du milieu de cette souris) ou que vous voulez en rajouter d'​autres,​ prenez exemple sur le contenu de ce fichier et sur les exemples de cette page : [[:​souris|souris]]. 
- 
-Pour éviter de redémarrer X après chaque modif de imwheel, il suffit dans un terminal de lancer la commande suivante, qui relancera imwheel : 
-<​code>​imwheel -k</​code>​ 
- 
-<note important>​Depuis que je suis passé de Edgy à Hardy, pour je ne sais quelle raison, imwheel ne démarre plus en même temps que X. Pour pallier le problème j'ai du ajouter "​imwheel -k" aux programmes de démarrage de la session. A bon entendeur.</​note>​ 
- 
-===== Souris logitech G5 version 2: ===== 
-//(Celle qui a deux boutons latéraux)//​ 
- 
-Même tutorial que précédemment,​ avec quelques petites modifications. Dans ce cas votre fichier imwheelrc devrait ressembler à ça: 
-<​code>​ 
-#Structure du fichier : 
-#Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement),​ Répétitions 
-#Exemple, dans la ligne suivante: ​ 
-# "​Control_L,​ Down, Control_L|KP_Subtract,​ 1" 
-# "​Control,​ Down" correspond a presser Control gauche et la molette de la souris vers le bas 
-# "​Control_L|KP_Subtract":​ correspond a presser Control gauche et le bouton - du clavier numerique 
-# Ces deux actions sont associees, une fois (", 1") 
- 
-#Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'​inversion, ​ 
-#en affichant "​haut",​ "​bas",​ "​droite",​ "​gauche"​ ou "​pouce", ​ 
-#dans un terminal ou un fichier de texte, par exemple 
- 
-#"​.*"​ 
-#, Up, h|a|u|t 
-#, Down, b|a|s 
-#, Left, d|r|o|i|t|e 
-#, Right, g|a|u|c|h|e 
-#, Thumb1, p|o|u|c|e|1 
-#, Thumb2, p|o|u|c|e|2 
- 
-#ATTENTION 
- 
- 
-#​Générique 
-"​.*"​ 
- 
-# Zoom 
-Control_L, Up, Control_L|KP_Add,​ 1 
-Control_L, Down, Control_L|KP_Subtract,​ 1 
- 
-#​Précédent 
-None, Thumb1, Alt_L|Left, 1 
- 
-#Suivant 
-None, Thumb2, Alt_L|Right,​ 1 
-</​code>​ 
- 
-Et votre xorg avoir cela comme configuration relative à la souris: 
-<​code>​ 
-Section "​InputDevice"​ 
-   ​Identifier ​     "​Logitech G5" 
-   ​Driver ​         "​evdev"​ 
-   ​Option ​         "​CorePointer"​ 
-   ​Option ​         "​Device" ​               "/​dev/​input/​by-id/​usb-Logitech_USB_Gaming_Mouse-event-mouse"​ 
-   ​Option ​         "​ZAxisMapping" ​         "4 5" 
-   ​Option ​         "​XAxisMapping" ​         "6 7" 
-   ​Option ​         "​Emulate3Buttons" ​      "​false"​ 
-   ​Option ​         "​HWHEELRelativeAxisButtons"​ "7 6" 
-   ​Option ​         "​RelHWHEELOptions"​ "​invert"​ 
-   ​Option ​         "​Buttons" ​              "​9"​ 
-   ​Option ​         "​Resolution" ​           "​2000"​ 
-   ​Option ​         "​SampleRate" ​           "​1000"​ 
-EndSection 
-</​code>​ 
- 
-Notez que ceci est ma configuration,​ et qu'​elle prend en compte le défilement horizontal de la molette. N'​ayant pas de logitech G5 première génération sous la main, je ne peut dire si celle-ci a un défilement horizontal de la molette, mais si c'est le cas, sachez que les options du xorg incriminées sont: 
-<​code>​ 
-   ​Option ​         "​ZAxisMapping" ​         "4 5" 
-   ​Option ​         "​XAxisMapping" ​         "6 7" 
-   ​Option ​         "​HWHEELRelativeAxisButtons"​ "7 6" 
-</​code>​ 
  • souris_logitech_g5.1275812529.txt.gz
  • Dernière modification: Le 06/06/2010, 10:22
  • par 93.11.79.208