Как предотвратить кнопки USB-гарнитуры, чтобы убить обработчик щелчка мыши?

Я запускаю Xubuntu 14.04 на Lenovo W530.

На днях мы получили новые гарнитуры Plantronics Blackwire C420.

Через некоторое время я понял, что что-то странно - и я прибил его: гарнитура имеет 4 кнопки управления ( громкость вверх / вниз, немой, «телефон»). Когда я нажимаю любую из этих кнопок, «мышиный обработчик» умирает. Это означает: щелчки мыши ... больше не вызывают действий. Если я отключу наушники; или закрыть приложение, которое в настоящее время использует гарнитуру (например, мое окно вызова SUT), все возвращается в нормальное состояние.

Я сделал несколько поисков, нашел

https: //bugs.launchpad .net / ubuntu / + source / xorg-server / + bug / 993655? comments = all

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+ bug / 993655? comments = all

Последняя ссылка указывает на http://www.helplinux.ru/wiki/en:kb:ubuntu-plantronics

Это страница дает инструкцию для 13.10 / 14.04.

Итак, я побежал

lsusb | grep -i plantronics Bus 001 Устройство 006: ID 047f: aa14 Plantronics, Inc.

Затем я побежал

lsusb | grep -i plantronics Bus 001 Устройство 006: ID 047f: aa14 Plantronics, Inc.

Event: time 1421919129.677039, type 4 (EV_MSC), code 4 (MSC_SCAN), value b0020
Event: time 1421919129.677039, type 1 (EV_KEY), code 256 (BTN_0), value 1
Event: time 1421919129.677039, -------------- SYN_REPORT ------------
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000b2
Event: time 1421919132.913033, type 1 (EV_KEY), code 261 (BTN_5), value 1
Event: time 1421919132.913033, type 1 (EV_KEY), code 261 (BTN_5), value 0
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000f8
Event: time 1421919132.913033, type 1 (EV_KEY), code 266 (?), value 0
Event: time 1421919132.913033, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000f9
Event: time 1421919132.913033, type 1 (EV_KEY), code 267 (?), value 0
Event: time 1421919132.913033, -------------- SYN_REPORT ------------
Event: time 1421919133.959032, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000b1
Event: time 1421919133.959032, type 1 (EV_KEY), code 260 (BTN_4), value 1
Event: time 1421919133.959032, type 1 (EV_KEY), code 260 (BTN_4), value 0
Event: time 1421919133.959032, -------------- SYN_REPORT ------------
Event: time 1421919135.896964, type 4 (EV_MSC), code 4 (MSC_SCAN), value b002f
Event: time 1421919135.896964, type 1 (EV_KEY), code 257 (BTN_1), value 1
Event: time 1421919135.896964, -------------- SYN_REPORT ------------
Event: time 1421919139.744963, type 4 (EV_MSC), code 4 (MSC_SCAN), value b002f
Event: time 1421919139.744963, type 1 (EV_KEY), code 257 (BTN_1), value 0
Event: time 1421919139.744963, -------------- SYN_REPORT ------------

sudo evtest (я выбрал минигарнитуру и нажал кнопку телефона / громкость / громкость вниз / отключить звук / mute off and got)

cat /etc/udev/rules.d/49-plantronics.rules
ACTION!="add|change", GOTO="xorg_plantronics_end"
KERNEL!="event*", GOTO="xorg_plantronics_end"

SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"

ENV{ID_VENDOR_ID}=="047f", ENV{ID_MODEL_ID}=="aa14", ENV{ID_INPUT_KEY}="1", ENV{ID_INPUT_KEYBOARD}="1"

Затем я выполнил инструкцию с русской страницы и создал [ ! d17]

cat /etc/udev/rules.d/49-plantronics.rules

keyboard:usb:v047FpAA14*
KEYBOARD_KEY_ffa000b1=volumeup
KEYBOARD_KEY_ffa000b2=volumedown
KEYBOARD_KEY_b002f=micmute
KEYBOARD_KEY_b0020=phone

Плюс:

cat / etc /udev/hwdb.d/50-keyboard.hwdb

Наконец я побежал ... sudo udevadm hwdb --update; sudo udevadm control --reload ... и я также перезагрузился.

1
задан 22 January 2015 в 13:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: