Calculate Forum

Мышь "распознана" как клавиатура

Интересная штуку обнаружил недавно. Похоже это две боковые кнопки так распознаны

cat /var/log/Xorg.0.log|grep -i keyboard
[    30.056] (**) PixArt A4Tech OpticalMouse Keyboard: Applying InputClass "evdev keyboard catchall"
[    30.057] (**) PixArt A4Tech OpticalMouse Keyboard: Applying InputClass "libinput keyboard catchall"
[    30.057] (**) PixArt A4Tech OpticalMouse Keyboard: Applying InputClass "keyboard"
[    30.057] (II) Using input driver 'evdev' for 'PixArt A4Tech OpticalMouse Keyboard'
[    30.057] (**) PixArt A4Tech OpticalMouse Keyboard: always reports core events
[    30.057] (**) evdev: PixArt A4Tech OpticalMouse Keyboard: Device: "/dev/input/event4"
[    30.057] (--) evdev: PixArt A4Tech OpticalMouse Keyboard: Vendor 0x9da Product 0x3519
[    30.057] (--) evdev: PixArt A4Tech OpticalMouse Keyboard: Found keys
[    30.057] (II) evdev: PixArt A4Tech OpticalMouse Keyboard: Configuring as keyboard
[    30.057] (II) XINPUT: Adding extended input device "PixArt A4Tech OpticalMouse Keyboard" (type: KEYBOARD, id 9)


xinput --list
Virtual core keyboard                   |id=3|[master keyboard (2)]|
|---|---|---|
|    ↳ PixArt A4Tech OpticalMouse Keyboard     |id=9|[slave  keyboard (3)]|


dmesg|grep -i a4tech
[    3.470613] input: PixArt A4Tech OpticalMouse Keyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.1/0003:09DA:3519.0002/input/input5
[    3.522592] hid-generic 0003:09DA:3519.0002: input,hiddev96,hidraw1: USB HID v1.11 Keyboard [PixArt A4Tech OpticalMouse] on usb-0000:00:13.0-5/input1
[ 3043.776142] input: PixArt A4Tech OpticalMouse Keyboard as /devices/pci0000:00/0000:00:13.0/usb9/9-5/9-5:1.1/0003:09DA:3519.0004/input/input19
[ 3043.828275] hid-generic 0003:09DA:3519.0004: input,hiddev96,hidraw1: USB HID v1.11 Keyboard [PixArt A4Tech OpticalMouse] on usb-0000:00:13.0-5/input1

Как убрать эту фичу? Какое-нибудь правило udev?

Вам это мешает?

У меня тоже кнопки считает за доп.клавиатуру

[225261.537] (**) Logitech MX518 Gaming Mouse Keyboard: Applying InputClass "evdev keyboard catchall"
[225261.537] (**) Logitech MX518 Gaming Mouse Keyboard: Applying InputClass "libinput keyboard catchall"
[225261.537] (**) Logitech MX518 Gaming Mouse Keyboard: Applying InputClass "keyboard"

И при это все доп.кнопки на мышке, а их там 5 шт, работает правильно.

Если что-то не так, переназначте действия, сканкоды смотреть через xev

Я даже не знаю, что точно мешает.
Хотел поиграть, а в игре все кнопки мыши имеют буквенное обозначение (A,B,C…) должно быть типа mouseX. Вдобавок сочетание боковая кнопка + левая (правая) кнопка не работает. Раньше у меня была игровая A4Tech X7 и такого не было за исключением того что она еще определялась как джойстик.

© 2007-2020 Calculate Ltd.
Mastodon Mastodon