Недавно я купил новый ноутбук и только что установленную Ubuntu 18.10. После установки оконного менеджера i3 я попытался связать функциональные или мультимедийные клавиши, добавив в ~/.config/i3/config
:
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
и так далее. Большинство этих привязок работают (управление яркостью и мультимедиа), но клавиши увеличения / уменьшения громкости и отключения звука не работают.
После небольшой отладки с помощью xev
& evtest
я обнаружил следующее:
- Клавиши XF86AudioRaiseVolume, -LowerVolume и -Mute не показывают op в
xev
- Ключи отображаются при запуске evtest, и следующим образом:
Event: time 1551365326.204990, type 4 (EV_MSC), code 4 (MSC_SCAN), value a0 Event: time 1551365326.204990, type 1 (EV_KEY), code 113 (KEY_MUTE), value 2 Event: time 1551365326.204990, -------------- SYN_REPORT ------------ Event: time 1551365327.667953, type 4 (EV_MSC), code 4 (MSC_SCAN), value ae Event: time 1551365327.667953, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 2 Event: time 1551365327.667953, -------------- SYN_REPORT ------------ Event: time 1551365328.114116, type 4 (EV_MSC), code 4 (MSC_SCAN), value b0 Event: time 1551365328.114116, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 2
- Однако первое нажатие в сеансе имеет значение 1.
- При связывании этих клавиш в
~/.config/i3/config
при первом нажатии в сеансе они замораживают весь ввод, кроме клавиш, связанных сi3
, непрерывно выполняя команду, например,amixer sset 'Master' 2%+
; они по-прежнему отображаются вevtest
но никакой другой ввод не обрабатывается до перезапускаi3
. - Я также испытал первый удар сеанса, захваченный xev, затем быстро повторялся, пока я не нажал другую клавишу. Я не могу воспроизвести это поведение, хотя.
Стоит отметить, что подобное поведение с ошибками встречается в стандартной среде рабочего стола Ubuntu 18.10, первый ключ за сеанс, по-видимому, застревает. Запуск pm-suspend или перезагрузка позволяет нажимать клавиши еще раз, но с ошибочными результатами. Итак, у меня такое ощущение, что это не вызвано i3
но я не знаю, как это исправить.
(У меня есть уродливый обходной путь, просто привязав регуляторы громкости к другим комбинациям клавиш, но я все же хотел бы исправить это правильно)
Какие-либо предложения?