Некоторые мультимедийные клавиши не работают должным образом (Ubuntu 18.10)

Недавно я купил новый ноутбук и только что установленную Ubuntu 18.10. После установки оконного менеджера i3 я попытался связать функциональные клавиши или клавиши мультимедиа, добавив в ~/.config/i3/config:
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
и так далее. Большинство из этих привязок работают (управление яркостью и мультимедиа), но клавиши увеличения / уменьшения громкости и отключения звука не работают.

После отладки с xev & evtest немного нашел следующее:

  • Клавиши XF86AudioRaiseVolume, -LowerVolume и -Mute не отображаются в xev
  • Ключи отображаются при запуске evtest, и следующим образом:
Событие: время 1551365326.204990, тип 4 (EV_MSC), код 4 (MSC_SCAN), значение a0
Событие: время 1551365326.204990, тип 1 (EV_KEY), код 113 (KEY_MUTE), значение 2
Событие: время 1551365326.204990, -------------- SYN_REPORT ------------
Событие: время 1551365327.667953, тип 4 (EV_MSC), код 4 (MSC_SCAN), значение ae
Событие: время 1551365327.667953, тип 1 (EV_KEY), код 114 (KEY_VOLUMEDOWN), значение 2
Событие: время 1551365327.667953, -------------- SYN_REPORT ------------
Событие: время 1551365328.114116, тип 4 (EV_MSC), код 4 (MSC_SCAN), значение b0
Событие: время 1551365328.114116, тип 1 (EV_KEY), код 115 (KEY_VOLUMEUP), значение 2
  • Однако первое нажатие в сеансе имеет значение 1.
  • При связывании этих ключей в ~/.config/i3/config при первом нажатии на сеанс они замораживают все вводимые данные, кроме i3 связанные ключи, постоянно выполняющие команду, например amixer sset 'Master' 2%+; они все еще появляются в evtest но никакой другой ввод не обрабатывается до i3 перезапущен
  • Я также испытал первый удар сеанса, захваченный xev, затем быстро повторялся, пока я не нажал другую клавишу. Я не могу воспроизвести это поведение, хотя.

Стоит отметить, что подобное поведение с ошибками встречается в стандартной среде рабочего стола Ubuntu 18.10, первый ключ за сеанс, по-видимому, застревает. Запуск pm-suspend или перезагрузка позволяет нажимать клавиши еще раз, но с ошибочными результатами. Итак, я чувствую, что это не вызвано i3 но я бы на всю жизнь не знал, как это исправить.
(У меня есть уродливый обходной путь, просто привязав регуляторы громкости к другим комбинациям клавиш, но я все же хотел бы исправить это правильно)

Какие-либо предложения?

0 ответов

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