Я использую 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 какой-либо эффект или они искажены,
Урок извлечен здесь: всегда читайте полное описание ошибки панели запуска. Был, каждый комментирует указание, чтобы изменить/etc/X11/xorg.conf и добавить
Section "InputClass"
Identifier "Plantronics"
MatchVendor "Plantronics"
Option "Ignore" "true"
EndSection
, Сделал это; удаленный файлы UDEV и перезагруженный.
Впоследствии гарнитура (включая кнопки) полностью функциональна; и никакой щелчок мышью больше не выходит.