[Souris] Conf Xorg pour Logitech VX Nano (résolu)
[Souris] Conf Xorg pour Logitech VX Nano (résolu)
Bonjour à tous,
Je galère pas mal pour configurer ma souris Logitech VX Nano (allergie à la conf X.org)...
La souris est bien détectée et fonctionne, mais le pointeur semble avoir des sautes dès que ça va un peu vite, des clics sont sautés (elle marchait très bien sous Ubuntu), et pas moyen d'activer l'option Emulate3Buttons (dans /etc/X11/xorg.conf.d/*)...
J'ai essayé de suivre les différentes docs sur le wiki Archlinux, mais j'y vois des références à xorg.conf, qui est obsolète, non ?
Quelqu'un pourrait m'aiguiller ?
Je galère pas mal pour configurer ma souris Logitech VX Nano (allergie à la conf X.org)...
La souris est bien détectée et fonctionne, mais le pointeur semble avoir des sautes dès que ça va un peu vite, des clics sont sautés (elle marchait très bien sous Ubuntu), et pas moyen d'activer l'option Emulate3Buttons (dans /etc/X11/xorg.conf.d/*)...
J'ai essayé de suivre les différentes docs sur le wiki Archlinux, mais j'y vois des références à xorg.conf, qui est obsolète, non ?
Quelqu'un pourrait m'aiguiller ?
Dernière modification par nicoulaj le dim. 09 oct. 2011, 19:25, modifié 1 fois.
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Souris] Conf Xorg pour Logitech VX Nano
Il faudrait commencer par voir ce que raconte le log de X quand tu laisses la détection par défaut (pas de xorg.conf, ça risque de perturber le travail de X).
Sinon, le plus propre est d'en passer par un fichier supplémentaire dans /etc/X11/xorg.conf.d, par exemple 09-logitech.conf dans laquelle tu places la section appropriée, la base serait:
Avec un Match approprié à ton matériel (genre MatchProduct ; tu obtiens les détails sur ta souris avec
Sinon, le plus propre est d'en passer par un fichier supplémentaire dans /etc/X11/xorg.conf.d, par exemple 09-logitech.conf dans laquelle tu places la section appropriée, la base serait:
Code : Tout sélectionner
Section "InputClass"
Identifier "logitech vx nano pointer"
MatchIsPointer "on"
Driver "evdev"
EndSection
lsusb
ou hwinfo --mouse
) et les options qui t'intéressent.«The following statement is not true. The previous statement is true.» 

Re: [Souris] Conf Xorg pour Logitech VX Nano
Merci pour ta réponse!
On dirait que la souris est détectée plusieurs fois et que son "InputClass" est écrasée par le "keyboard catchall" de la conf evdev, non ? Etrange...
La conf semble bien prise en compte dans le log mais toujours écrasée avec le "keyboard catchall", qu'elle soit chargée avant ou après celle d'evdev...
Voici le log Xorg:FoolEcho a écrit :Il faudrait commencer par voir ce que raconte le log de X quand tu laisses la détection par défaut (pas de xorg.conf, ça risque de perturber le travail de X).
Code : Tout sélectionner
[ 12.047]
X.Org X Server 1.10.4
Release Date: 2011-08-19
[ 12.047] X Protocol Version 11, Revision 0
[ 12.047] Build Operating System: Linux 3.0-ARCH x86_64
[ 12.047] Current Operating System: Linux xps 3.0-ARCH #1 SMP PREEMPT Tue Oct 4 15:38:22 CEST 2011 x86_64
[ 12.047] Kernel command line: root=/dev/disk/by-uuid/2106c86d-80d7-4d58-85ea-e3d79ac2b402 ro
[ 12.047] Build Date: 17 September 2011 07:42:58AM
[ 12.047]
[ 12.047] Current version of pixman: 0.22.2
[ 12.047] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 12.047] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 12.047] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 6 20:54:53 2011
[ 12.088] (==) Using config directory: "/etc/X11/xorg.conf.d"
...
[ 16.926] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event1)
[ 16.926] (**) Logitech USB Receiver: Applying InputClass "evdev pointer catchall"
[ 16.926] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 16.926] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 16.926] Option "XkbRules" "evdev"
[ 16.926] Option "XkbModel" "evdev"
[ 16.926] Option "XkbLayout" "us"
[ 16.926] Option "_source" "server/udev"
[ 16.926] Option "name" "Logitech USB Receiver"
[ 16.926] Option "path" "/dev/input/event1"
[ 16.926] Option "device" "/dev/input/event1"
[ 16.926] Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input1/event1"
[ 16.926] Option "driver" "evdev"
[ 16.926] (**) Logitech USB Receiver: always reports core events
[ 16.926] (**) Logitech USB Receiver: Device: "/dev/input/event1"
[ 16.926] (--) Logitech USB Receiver: Found 20 mouse buttons
[ 16.926] (--) Logitech USB Receiver: Found scroll wheel(s)
[ 16.926] (--) Logitech USB Receiver: Found relative axes
[ 16.926] (--) Logitech USB Receiver: Found x and y relative axes
[ 16.926] (II) Logitech USB Receiver: Configuring as mouse
[ 16.926] (II) Logitech USB Receiver: Adding scrollwheel support
[ 16.926] (**) Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[ 16.926] (**) Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 16.926] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input1/event1"
[ 16.926] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: MOUSE)
[ 16.926] (II) Logitech USB Receiver: initialized for relative axes.
[ 16.926] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[ 16.926] (**) Logitech USB Receiver: (accel) acceleration profile 0
[ 16.926] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[ 16.926] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
[ 16.927] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/mouse0)
[ 16.927] (II) No input driver/identifier specified (ignoring)
[ 16.927] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event2)
[ 16.927] (**) Logitech USB Receiver: Applying InputClass "evdev keyboard catchall"
[ 16.927] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 16.927] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 16.927] Option "XkbRules" "evdev"
[ 16.927] Option "XkbModel" "evdev"
[ 16.927] Option "Xkblayout" "fr"
[ 16.927] Option "_source" "server/udev"
[ 16.927] Option "name" "Logitech USB Receiver"
[ 16.927] Option "path" "/dev/input/event2"
[ 16.927] Option "device" "/dev/input/event2"
[ 16.927] Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.1/input/input2/event2"
[ 16.927] Option "driver" "evdev"
[ 16.927] (**) Logitech USB Receiver: always reports core events
[ 16.927] (**) Logitech USB Receiver: Device: "/dev/input/event2"
[ 16.927] (--) Logitech USB Receiver: Found 1 mouse buttons
[ 16.927] (--) Logitech USB Receiver: Found scroll wheel(s)
[ 16.927] (--) Logitech USB Receiver: Found relative axes
[ 16.927] (--) Logitech USB Receiver: Found absolute axes
[ 16.927] (--) Logitech USB Receiver: Found keys
[ 16.927] (II) Logitech USB Receiver: Configuring as mouse
[ 16.927] (II) Logitech USB Receiver: Configuring as keyboard
[ 16.927] (II) Logitech USB Receiver: Adding scrollwheel support
[ 16.927] (**) Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[ 16.927] (**) Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 16.927] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.1/input/input2/event2"
[ 16.927] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD)
[ 16.927] (**) Option "xkb_rules" "evdev"
[ 16.927] (**) Option "xkb_model" "evdev"
[ 16.927] (**) Option "xkb_layout" "fr"
[ 16.927] (II) XKB: Reusing cached keymap
[ 16.928] (EE) Logitech USB Receiver: failed to initialize for relative axes.
[ 16.928] (II) Logitech USB Receiver: initialized for absolute axes.
[ 16.928] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[ 16.928] (**) Logitech USB Receiver: (accel) acceleration profile 0
[ 16.928] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[ 16.928] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
J'ai essayé de faire une conf spécifique pour la souris avec des variations de ça (trouvé sur le net pour la VX Nano):FoolEcho a écrit : Sinon, le plus propre est d'en passer par un fichier supplémentaire dans /etc/X11/xorg.conf.d, par exemple 09-logitech.conf dans laquelle tu places la section appropriée, la base serait:Avec un Match approprié à ton matériel (genre MatchProduct ; tu obtiens les détails sur ta souris avecCode : Tout sélectionner
Section "InputClass" Identifier "logitech vx nano pointer" MatchIsPointer "on" Driver "evdev" EndSection
lsusb
ouhwinfo --mouse
) et les options qui t'intéressent.
Code : Tout sélectionner
Section "InputDevice"
Identifier "Logitech USB Receiver"
Driver "evdev"
Option "Name" "Logitech USB Receiver"
Option "Protocol" "evdev"
Option "Buttons" "9"
Option "SendCoreEvents"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "Emulate3Buttons" "true"
EndSection
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Souris] Conf Xorg pour Logitech VX Nano
Il te faut un Match"quelque chose" (voir
Si tu installes hwinfo, on verra plus facilement pour les Match* (ou avec lsusb):
man xorg.conf
) pour filtrer le matériel, par exemple MatchProduct:
Code : Tout sélectionner
Section "InputClass"
Identifier "Logitech USB Receiver"
Driver "evdev"
MatchProduct "Logitech USB Receiver"
MatchIsPointer "on"
Option "Buttons" "9"
Option "SendCoreEvents"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "Emulate3Buttons" "true"
EndSection
Code : Tout sélectionner
hwinfo --mouse
Il y a différents dispositifs (de mémoire, il y a quelques sujets similaires sur le forum concernant des souris logitech)nicoulaj a écrit :On dirait que la souris est détectée plusieurs fois et que son "InputClass" est écrasée par le "keyboard catchall" de la conf evdev, non ? Etrange...
«The following statement is not true. The previous statement is true.» 

Re: [Souris] Conf Xorg pour Logitech VX Nano
Il faut donc bien un InputClass et pas un InputDevice ? Voilà ce que j'ai maintenant:
C'est bien matché et je n'ai plus de problèmes du curseur capricieux/clics loupés... Par contre, toujours pas moyen de faire marcher l'option Emulate3Buttons (c'est bien ça qui permet de coller la sélection en cliquant les deux boutons, je ne suis pas fou ?)
Le log Xorg (j'ai bien 2 récepteurs nommés "Logitech USB Receiver" car le récepteur Logitech fait aussi les claviers, celui qui nous intéresse est sur /dev/input/event1): http://pastebin.archlinux.fr/434253
Le hwinfo (pas d'option --mouse chez moi): http://pastebin.archlinux.fr/434252
Code : Tout sélectionner
Section "InputClass"
Identifier "VX Nano"
# MatchIsPointer "on"
MatchProduct "Logitech USB Receiver"
# MatchDevicePath "/dev/input/event1"
Driver "evdev"
Option "Protocol" "evdev"
Option "Buttons" "9"
Option "SendCoreEvents"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "Emulate3Buttons" "true"
EndSection
Le log Xorg (j'ai bien 2 récepteurs nommés "Logitech USB Receiver" car le récepteur Logitech fait aussi les claviers, celui qui nous intéresse est sur /dev/input/event1): http://pastebin.archlinux.fr/434253
Le hwinfo (pas d'option --mouse chez moi): http://pastebin.archlinux.fr/434252
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Souris] Conf Xorg pour Logitech VX Nano
C'est bon, alors ?
As-tu quand même besoin du fichier pour tes autres problèmes?
Sinon oui, c'est InputClass (c'était un mauvais copier-coller de ton message, je rectifie
).

As-tu quand même besoin du fichier pour tes autres problèmes?
Sinon oui, c'est InputClass (c'était un mauvais copier-coller de ton message, je rectifie

Tu as forcément l'option --mouse. Sinon utilise --usb, ce sera toujours plus clair.nicoulaj a écrit :Le hwinfo (pas d'option --mouse chez moi)
«The following statement is not true. The previous statement is true.» 

Re: [Souris] Conf Xorg pour Logitech VX Nano
Oui, c'est bon. Merci pour ton aideFoolEcho a écrit :C'est bon, alors ?

Bizarrement, oui. Pourtant, si je l'enlève, c'est bien evdev qui est utilisé. De toute façon j'en ai besoin pour mapper correctement les boutons, donc ça restera dans l'inexpliqué...FoolEcho a écrit : As-tu quand même besoin du fichier pour tes autres problèmes?