Используйте клавиши громкости под Linux

6502
Wuffers

У меня есть клавиатура, которая является обычным шлюзом, который я получил с моим ПК. Мне было интересно, можно ли на нем использовать клавиши регулировки громкости. У меня есть выход xevпосле нажатия клавиш увеличения и уменьшения громкости.

KeyPress event, serial 35, synthetic NO, window 0x2000001, root 0x162, subw 0x0, time 3904956, (-45,-188), root:(378,348), state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES, XLookupString gives 0 bytes:  XmbLookupString gives 0 bytes:  XFilterEvent returns: False  KeyRelease event, serial 38, synthetic NO, window 0x2000001, root 0x162, subw 0x0, time 3905056, (-45,-188), root:(378,348), state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES, XLookupString gives 0 bytes:  XFilterEvent returns: False  KeyPress event, serial 38, synthetic NO, window 0x2000001, root 0x162, subw 0x0, time 3906475, (-45,-188), root:(378,348), state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES, XLookupString gives 0 bytes:  XmbLookupString gives 0 bytes:  XFilterEvent returns: False  KeyRelease event, serial 38, synthetic NO, window 0x2000001, root 0x162, subw 0x0, time 3906574, (-45,-188), root:(378,348), state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES, XLookupString gives 0 bytes:  XFilterEvent returns: False 

Итак, что я могу сделать, чтобы заставить их изменить мой объем в Crunchbang Linux ?

Заранее спасибо!

2

4 ответа на вопрос

2
Gilles

Под Ubuntu простым (обычно) способом является установка KeyTouch . Если ваша клавиатура не поддерживается "из коробки", вам нужны keytouchи keytouch-editorпакеты и. Запустите редактор сенсорных клавиш и настройте клавиатуру.

Другими релевантными вики-страницами Ubuntu являются Горячие клавиши / Устранение неполадок (но сначала попробуйте KeyTouch) и Горячие клавиши / Архитектура (объясняя, что это не так просто, как должно быть под капотом).

Я не знаю, насколько важна эта информация для Crunchbang, которая основана на Ubuntu, но могла изменить вещи, связанные с конфигурацией клавиатуры.

Я пробовал KeyTouch и страницы Ubuntu Wiki без успеха. Спасибо хоть! Wuffers 13 лет назад 0
2
Daniel Andersson

В аналогичной ситуации на ноутбуке я позволил оконному менеджеру (Fluxbox) обрабатывать события с помощью следующих сочетаний клавиш ~/.fluxbox/keys:

XF86AudioLowerVolume :ExecCommand amixer sset -q Master,0 5%-  XF86AudioRaiseVolume :ExecCommand amixer sset -q Master,0 5%+  XF86AudioMute :ExecCommand amixer sset -q Master,0 toggle 

Crunchbang, как я понимаю, по умолчанию использует OpenBox, поэтому, возможно, решение похоже на мой Fluxbox.

Спасибо вам большое! Я на своем ноутбуке с Arch использую Fluxbox, и я пытался выяснить, что вставить в ~ / .fluxbox / keys! Я не мог понять коды клавиш или команду alsa .. Еще раз спасибо, это только что сделало мой день. :) JamesTheAwesomeDude 10 лет назад 0
0
Ignacio Vazquez-Abrams

Вам необходимо настроить политику hal .

0
Jonathon

Вот что я забросил в своем rc.xml

 <keybind key="XF86AudioRaiseVolume"> <action name="Execute"> <execute>amixer sset -q Master,0 5%+</execute> </action> </keybind>  <keybind key="XF86AudioLowerVolume"> <action name="Execute"> <execute>amixer sset -q Master,0 5%-</execute> </action> </keybind> <keybind key="XF86AudioMute"> <action name="Execute"> <execute>ExecCommand amixer sset -q Master,0 toggle</execute> </action> </keybind> 

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