Управление громкостью кнопками USB спикерфона
Сейчас громкость динамика управляется нашей программой.
В то же время USB спикерфоны (в том числе ClearOne CHAT, которыми мы комплектуем пульты диспетчеров) имеют собственные кнопки управления громкостью. Эти кнопки сейчас не работают под linux, на что поступали жалобы с эксплуатации.
Надо:
- Посмотреть, определяется ли спикерфон как устройство ввода:
for n in /sys/class/input/*/device/name ; do echo -n $n " "; cat $n; done
;
- Проверить, приходят ли сканкоды клавиш при нажатии кнопок управления громкостью:
/lib/udev/keymap -i /input/event4
;
- Проверить, конвертируются ли эти коды X-сервером в соответствующие события с помощью
xev
. По идее, это должны быть XF86AudioRaiseVolume и XF86AudioLoweVolume.
Если X11 видит события кнопок, надо задействовать их для управления микшером: либо с помощью какой-то существующей сторонней программы (и тогда добавить wiki-страничку с описанием процесса настройки), либо с помощью нашей программы MC04-Dispatcher. Лично мне второе кажется более логичным.
Change History
(5)
Owner: |
changed from varvaraK to san
|
Status: |
new → assigned
|
Description: |
modified (diff)
|
Priority: |
minor → trivial
|
Milestone: |
Текущее → 2 очередь
|
Owner: |
changed from san to alx
|
Milestone renamed