Как сделать так, чтобы кнопки 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/xserver-xorg-input-evdev/+bug/1006156

Последняя ссылка указывает на 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.

Затем я запустил

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

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 ------------

Затем я следовал инструкциям на русской странице и создал

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"

Плюс:

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

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

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

Короче говоря: это не помогает. При нажатии любой из кнопок обработчик щелчка мыши по-прежнему исчезает. Интересно, что коллега работает с Gnome3 на том же оборудовании ... и у него нет этой проблемы; - (

Любые мысли, идеи, предложения приветствуются (ожидайте, что «используйте Gnome3 вместо xubuntu»). пример, мне интересно, есть ли какие-нибудь файлы журналов, которые бы сообщали мне, имеют ли эти управляющие файлы udef какой-либо эффект или они искажены,

2
задан 22 January 2015 в 12:46

1 ответ

Урок извлечен здесь: всегда читайте полное описание ошибки панели запуска. Был, каждый комментирует указание, чтобы изменить/etc/X11/xorg.conf и добавить

Section "InputClass"

    Identifier "Plantronics"

    MatchVendor "Plantronics"

    Option "Ignore" "true"

EndSection

, Сделал это; удаленный файлы UDEV и перезагруженный.

Впоследствии гарнитура (включая кнопки) полностью функциональна; и никакой щелчок мышью больше не выходит.

4
ответ дан 22 January 2015 в 12:46

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

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