Mám Evoluent Vertical Mouse 4, kterou jsem používal na Ubuntu 16, přemapování kláves pomocí xinput bez problémů, ale ve verzi 17.10 se myš nezobrazuje pod xinput
seznam. Toto je kabelová myš připojená přímo k počítači.
Zde je výstup pro 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)]
Myš se zobrazuje pod lsusb
ačkoli:
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
Zkoušel jsem přemapovat klíče pro zařízení 4,6 a 7 z xinput, a to přemapuje moje klíče pouze na některých místech (chrome, firefox, plocha), ale ne na jiných (terminál, soubory atd.), netuším, proč to udělá to.
Prosím o radu.
Díky.
Přijatá odpověď:
Mám myš, která po pozastavení občas přestane fungovat. Zde je to, co jsem zatím našel:
-
lsusb
zobrazí to,xinput
ne. -
Myš funguje dobře.
ll /dev/input/by-id
následujeod < /dev/input/mouseN
kdeN
je z výstupull
a pohybem příslušné myši vygenerovalod
výstup. -
Podívejte se na
/var/log/Xorg.0.log
, našel jsem:[247871.760] (EE) Too many input devices. Ignoring PixArt Gaming Mouse
tak to by byl viník. Nevím, jaký je limit, ale mám USB kameru a externí mikrofon také na rozbočovači (připojený k mému monitoru).
A přeuspořádání zástrček v rozbočovači to vyřešilo. Nevím, jestli je to náhoda nebo je to skutečné řešení; Pokusím se to přidat nebo upravit, pokud budou nové informace. Představoval bych si, že X by měl umožnit delší seznam vstupních zařízení, ale pokud je to skutečné řešení, je to tolerovatelné.
Související:Co dělá bamfdaemon?Zdá se, že https://bugzilla.redhat.com/show_bug.cgi?id=1564894 je problém, který to sleduje.
Zjevně to souvisí s příliš mnoha položkami v /sys/class/input
které jsou visící, spíše než skutečná zařízení, ale bohužel nelze odstranit položky z uživatelského prostoru. Myslím, že si musíme počkat na jádro 4.18.