Значится, регулирую я громкость в системе с помощью acpid, скрипт простой:
#!/bin/sh
step=5
case $1 in
-) amixer set Master $step-;;
+) amixer set Master $step+;;
esac
Теперь виджет. Есть функция, которая парсит текущее значение громкости
function update_volume (widget)
local fd = io.popen ("amixer get Master | grep -o '[0-9]*%'")
local volume = fd: read ("*all")
fd: close ()
widget: set_text (volume)
end
volwidget = wibox.widget.textbox ()
update_volume (volwidget)
awful.key ({},"XF86AudioRaiseVolume", function () update_volume (volwidget) end),
awful.key ({},"XF86AudioLowerVolume", function () update_volume (volwidget) end),
Так вот, ЧЯДНТ? Такой виджет у меня уже давно, но только недавно заметил такую особенность. То ли в луа что-то изменилось после обновлений, то ли в авсоме, но теперь это так. Помогите, люди добрые, сделать правильно.
Awesome 3.5, как вы понимаете