LINUX.ORG.RU

xev не видит виртуальных клавиш громкости на крутилке DasKeyboard

 , , , ,


0

1

Пытался приспособить крутилку DasKeyboard для скроллинга в LXDE.

Запустил lxhotkey, добавил вызов скриптов на кнопки XF86AudioRaiseVolume и XF86AudioLowerVolume. Эти кнопки автоматически определяются при добавлении строчки во вкладке «Программы». Если крутануть крутилку вверх, в поле Привязка 1 появится название клавиши XF86AudioRaiseVolume, если вниз - XF86AudioLowerVolume.

После внесения и сохранения изменений даю команду

openbox --reconfigure

Вроде все корректно, но проблема в том, что скрипты, привязанные в lxhotkey к этим клавишам, не вызываются. Для проверки я прописал эти же скрипты другим кнопкам, например Print, и они корректно вызываются. А вот именно на кнопках XF86AudioRaiseVolume и XF86AudioLowerVolume вызова скриптов не происходит.

В интернетах ничего вменяемого нет, за исключением одного товарища, который столкнулся с подобным:

https://bbs.archlinux.org/viewtopic.php?id=111469

Но он обнаружил, что showkey показывает одни коды клавиш, а xev - другие.

В моем же случае showkey показывает коды 114/115, а xev не показывает событий нажатия клавиш. Вместо этого показывает следующее, причем без разницы крутится ли крутилка вверх или вниз:

FocusOut event, serial 49, synthetic NO, window 0x3a00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 49, synthetic NO, window 0x3a00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 49, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

Не знаю, в этом ли проблема, что lxhotkey не обрабатывает события крутилки, или в чем-то другом.

Вопрос: где что надо докрутить, чтобы настройки lxhotkey корректно обрабатывали вращение крутилки громкости?

★★★★★

xev для кнопки Print показывает keycode?, пробуй повесить её код например на XF86AudioRaiseVolume, с помощью xmodmap https://wiki.linuxquestions.org/wiki/Configuring_keyboards#Enabling_Keyboard_..., если заработает, останется как то узнать keycode для неё или может это сразу подойдёт в ~/.Xmodmap:

keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

spawn_sp ★★★★
()