Ich habe eine Evoluent Vertical Mouse 4, die ich unter Ubuntu 16 verwendet habe, wobei ich Tasten mit xinput ohne Probleme neu zugeordnet habe, aber in 17.10 wird die Maus nicht unter xinput
angezeigt aufführen. Dies ist eine kabelgebundene Maus, die direkt an den PC angeschlossen wird.
Hier ist die Ausgabe für xinput
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:14 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:14 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:14 id=8 [slave keyboard (3)]
Die Maus wird unter lsusb
angezeigt obwohl:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 005: ID 1a7c:0191 Evoluent VerticalMouse 4
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ich habe versucht, die Schlüssel für die Geräte 4,6 und 7 aus dem xinput neu zuzuordnen, und das ordnet meine Schlüssel nur an einigen Stellen (Chrome, Firefox, Desktop), aber nicht an anderen (Terminal, Dateien usw.) neu zu, keine Ahnung warum würde das tun.
Bitte informieren.
Danke.
Akzeptierte Antwort:
Ich habe eine Maus, die nach dem Suspend gelegentlich nicht mehr funktioniert. Folgendes habe ich bisher gefunden:
-
lsusb
zeigt es,xinput
nicht. -
Die Maus funktioniert gut.
ll /dev/input/by-id
gefolgt vonod < /dev/input/mouseN
wobeiN
stammt aus der Ausgabe vonll
und das Bewegen der fraglichen Maus erzeugteod
Ausgabe. -
Betrachten Sie
/var/log/Xorg.0.log
, fand ich:[247871.760] (EE) Too many input devices. Ignoring PixArt Gaming Mouse
das wäre also der Übeltäter. Ich weiß nicht, wo das Limit liegt, aber ich habe eine USB-Kamera und ein externes Mikrofon auch am Hub (an meinen Monitor angeschlossen).
Und das Nachbestellen der Stecker in der Nabe hat es gerade behoben. Ich weiß nicht, ob es Zufall oder eine echte Problemumgehung ist. Ich werde versuchen, dies hinzuzufügen oder zu bearbeiten, wenn/wenn es neue Informationen gibt. Ich könnte mir vorstellen, dass X eine längere Liste von Eingabegeräten zulassen sollte, aber wenn dies eine echte Problemumgehung ist, ist es tolerierbar.
Verwandte:Was macht bamfdaemon?https://bugzilla.redhat.com/show_bug.cgi?id=1564894 scheint das Problem zu sein, das dies verfolgt.
Anscheinend hat es mit zu vielen Einträgen in /sys/class/input
zu tun das sind eher baumelnde als echte Geräte, aber leider kann man die Einträge nicht aus dem Userspace entfernen. Ich muss nur auf den 4.18er Kernel warten, schätze ich.