Opened 8 years ago

Last modified 6 years ago

#151 assigned улучшение

Управление громкостью кнопками USB спикерфона

Reported by: alx Owned by: alx
Priority: trivial Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: volume громкость
Cc: san

Description (last modified by alx)

Сейчас громкость динамика управляется нашей программой.
В то же время USB спикерфоны (в том числе ClearOne CHAT, которыми мы комплектуем пульты диспетчеров) имеют собственные кнопки управления громкостью. Эти кнопки сейчас не работают под linux, на что поступали жалобы с эксплуатации.

Надо:

  1. Посмотреть, определяется ли спикерфон как устройство ввода:
    for n in /sys/class/input/*/device/name ; do echo -n $n " "; cat $n; done;
  2. Проверить, приходят ли сканкоды клавиш при нажатии кнопок управления громкостью: /lib/udev/keymap -i /input/event4;
  3. Проверить, конвертируются ли эти коды X-сервером в соответствующие события с помощью xev. По идее, это должны быть XF86AudioRaiseVolume и XF86AudioLoweVolume.

Если X11 видит события кнопок, надо задействовать их для управления микшером: либо с помощью какой-то существующей сторонней программы (и тогда добавить wiki-страничку с описанием процесса настройки), либо с помощью нашей программы MC04-Dispatcher. Лично мне второе кажется более логичным.

Change History (5)

comment:1 by san, 8 years ago

Owner: changed from varvaraK to san
Status: newassigned

comment:2 by alx, 8 years ago

Description: modified (diff)

comment:3 by san, 8 years ago

Priority: minortrivial

comment:4 by san, 6 years ago

Milestone: Текущее2 очередь

Milestone renamed

comment:5 by san, 6 years ago

Owner: changed from san to alx
Note: See TracTickets for help on using tickets.