LINUX.ORG.RU

Вывод текущего уровня громкости

 ,


0

1

Использую для уведомления в ксмонаде dzen. Как вывести на него текущий уровень громкости? В ксмонаде есть дефолтовая ф-ция aumixVolume :: Logger, да вот беда, aumix у меня не работает, при запуске пишет

$ aumix
aumix:  ошибка открытия MIXER: Нет такого файла или каталога
Соответствующая ф-ция тоже не пашет. Как заставить работать aumix? Есть ещё какие-либо способы вывода громкости, желательно без использования shell-скриптов?

★★★

желательно без использования shell-скриптов

А чем они плохи?
Я использую вот такой с xmobar. Только учитывайте, что вам, возможно, придётся заменить символы, отображающие уровень громкости: у меня в панели tewi.

mathcrosp ★★ ()

aumixer

У программы юбилей - четыре года, как загнулась. Она ищет /dev/mixer.

cd /dev/
MAKEDEV mixer
chmod g+rw mixer
chown :audio mixer
Или пиши правило для udev.

arson ★★★★★ ()
Ответ на: комментарий от LIKAN

Я не знаю. Если есть соответствующая библиотека — без проблем. Python я предложил для примера, да и скорее всего это будет побыстрее, чем шелл-скрипт с десятком внешних команд. В идеале такие вещи лучше писать на C, потому что всё остальное при частых вызовах будет сильно занимать процессор, но в данном случае придётся обмазаться ALSA API :3

Gotf ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.