LINUX.ORG.RU

Клавиатура определяется как мышь.

 , , , ,


0

1

Клавиатура A4TECH X7 G800V.
После очередного обновления перестала работать. Работают Esc, 1 и 2 соответственно как ЛКМ, скролл и ПКМ.
Кроме указанных клавиш xev ничего не видит. acpid определяет медийные кнопки.
В консоли всё работает.
Как вылечить?
Система: archlinux.
лог Xorg.0.log

cat /var/log/Xorg.0.log | grep A4TECH
[  6673.365] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event4)
[  6673.365] (**) A4TECH USB Device: Applying InputClass "evdev keyboard catchall"
[  6673.365] (**) A4TECH USB Device: Applying InputClass "joystick catchall"
[  6673.365] (II) Using input driver 'joystick' for 'A4TECH USB Device'
[  6673.365] (**) A4TECH USB Device: always reports core events
[  6673.365] (**) A4TECH USB Device (keys): Applying InputClass "evdev keyboard catchall"
[  6673.365] (**) A4TECH USB Device (keys): Applying InputClass "joystick catchall"
[  6673.365] (II) Using input driver 'joystick' for 'A4TECH USB Device (keys)'
[  6673.365] (**) A4TECH USB Device (keys): always reports core events
[  6673.365] (II) XINPUT: Adding extended input device "A4TECH USB Device (keys)" (type: JOYSTICK, id 8)
[  6673.380] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: JOYSTICK, id 9)
[  6673.380] (II) Joystick: A4TECH USB Device. bus 0x3 vendor 0x9da product 0x90c0 version 0x111
[  6673.399] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[  6673.399] (**) A4TECH USB Device: (accel) acceleration profile 0
[  6673.399] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[  6673.399] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[  6673.400] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/js1)
[  6673.400] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event5)
[  6673.400] (**) A4TECH USB Device: Applying InputClass "evdev pointer catchall"
[  6673.400] (II) Using input driver 'evdev' for 'A4TECH USB Device'
[  6673.400] (**) A4TECH USB Device: always reports core events
[  6673.400] (**) evdev: A4TECH USB Device: Device: "/dev/input/event5"
[  6673.400] (--) evdev: A4TECH USB Device: Vendor 0x9da Product 0x90c0
[  6673.400] (--) evdev: A4TECH USB Device: Found 20 mouse buttons
[  6673.400] (--) evdev: A4TECH USB Device: Found scroll wheel(s)
[  6673.400] (--) evdev: A4TECH USB Device: Found relative axes
[  6673.400] (--) evdev: A4TECH USB Device: Found x and y relative axes
[  6673.400] (II) evdev: A4TECH USB Device: Configuring as mouse
[  6673.400] (II) evdev: A4TECH USB Device: Adding scrollwheel support
[  6673.400] (**) evdev: A4TECH USB Device: YAxisMapping: buttons 4 and 5
[  6673.400] (**) evdev: A4TECH USB Device: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  6673.400] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: MOUSE, id 10)
[  6673.400] (II) evdev: A4TECH USB Device: initialized for relative axes.
[  6673.400] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[  6673.400] (**) A4TECH USB Device: (accel) acceleration profile 0
[  6673.400] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[  6673.400] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[  6673.400] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/mouse2)
[  6673.401] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event0)
[  6673.401] (**) A4TECH USB Device: Applying InputClass "evdev keyboard catchall"
[  6673.401] (**) A4TECH USB Device: Applying InputClass "joystick catchall"
[  6673.401] (II) Using input driver 'joystick' for 'A4TECH USB Device'
[  6673.401] (**) A4TECH USB Device: always reports core events
[  6673.401] (**) A4TECH USB Device (keys): Applying InputClass "evdev keyboard catchall"
[  6673.401] (**) A4TECH USB Device (keys): Applying InputClass "joystick catchall"
[  6673.401] (II) Using input driver 'joystick' for 'A4TECH USB Device (keys)'
[  6673.401] (**) A4TECH USB Device (keys): always reports core events
[  6673.401] (II) XINPUT: Adding extended input device "A4TECH USB Device (keys)" (type: JOYSTICK, id 11)
[  6673.401] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: JOYSTICK, id 12)
[  6673.401] (II) Joystick: A4TECH USB Device. bus 0x3 vendor 0x9da product 0x9090 version 0x111
[  6673.449] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[  6673.449] (**) A4TECH USB Device: (accel) acceleration profile 0
[  6673.449] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[  6673.449] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[  6673.449] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/js0)
[  6673.450] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/event1)
[  6673.450] (**) A4TECH USB Device: Applying InputClass "evdev pointer catchall"
[  6673.450] (II) Using input driver 'evdev' for 'A4TECH USB Device'
[  6673.450] (**) A4TECH USB Device: always reports core events
[  6673.450] (**) evdev: A4TECH USB Device: Device: "/dev/input/event1"
[  6673.450] (--) evdev: A4TECH USB Device: Vendor 0x9da Product 0x9090
[  6673.450] (--) evdev: A4TECH USB Device: Found 20 mouse buttons
[  6673.450] (--) evdev: A4TECH USB Device: Found scroll wheel(s)
[  6673.450] (--) evdev: A4TECH USB Device: Found relative axes
[  6673.450] (--) evdev: A4TECH USB Device: Found x and y relative axes
[  6673.450] (II) evdev: A4TECH USB Device: Configuring as mouse
[  6673.450] (II) evdev: A4TECH USB Device: Adding scrollwheel support
[  6673.450] (**) evdev: A4TECH USB Device: YAxisMapping: buttons 4 and 5
[  6673.450] (**) evdev: A4TECH USB Device: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  6673.450] (II) XINPUT: Adding extended input device "A4TECH USB Device" (type: MOUSE, id 13)
[  6673.450] (II) evdev: A4TECH USB Device: initialized for relative axes.
[  6673.450] (**) A4TECH USB Device: (accel) keeping acceleration scheme 1
[  6673.450] (**) A4TECH USB Device: (accel) acceleration profile 0
[  6673.450] (**) A4TECH USB Device: (accel) acceleration factor: 2.000
[  6673.450] (**) A4TECH USB Device: (accel) acceleration threshold: 4
[  6673.450] (II) config/udev: Adding input device A4TECH USB Device (/dev/input/mouse0)

Ответ на: комментарий от artemka91

К сожалению даунгрейд уже невозможен

Почему невозможен? Просто установи старые версии пакетов, которые обновил.

CYB3R ★★★★★ ()
Последнее исправление: CYB3R (всего исправлений: 1 )
Ответ на: комментарий от CYB3R

Вай, собственно, нот?

Скорее всего Артемка попытался решить проблему единственным доступным ему способом, а именно переустановкой. А про Arch Rollback Machine он разумеется не знает.

Dantix ★★ ()
Последнее исправление: Dantix (всего исправлений: 1 )

Клавиатура определяется как мышь
В консоли всё работает

Арч, такой арч. Вот как так можно?

B ()
Ответ на: комментарий от B

Я бы сказал, a4tech такой a4tech - у них, вон, мышки x7 тоже клавиатурами/джойстиками представляются, чем регулярно создают проблемы в играх на SDL

si0 ★★★ ()
Ответ на: комментарий от Dantix

Скорее всего Артемка попытался решить проблему единственным доступным ему способом, а именно переустановкой.

Да, ты прав. Я не стал заморачиваться, считая, что проблема была в кривых конфигах, либо в неправильно вставших пакетах из аура. Да и настроенной системы было не жалко, я вложил в неё минимум стараний.

artemka91 ()
Ответ на: комментарий от anonymous

Дебиан поставить

На арче уже года четыре. Пробовал много чего, но к нему прикипел сильно.

artemka91 ()
Ответ на: комментарий от CYB3R

Проблемы возникают в играх, которые не предоставляют выбор устройства ввода - тогда этот «джойстик» оказывается очень некстати.

si0 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.