LINUX.ORG.RU

Избранные сообщения ReanGD

Awesome: индикатор громкости/состояния звука

Форум — Desktop

Есть вот такой виджет для Awesome: https://awesome.naquadah.org/wiki/Volume_control_and_display

Принцип работы такой - каждые 0.2 секунды он дёргает amixer и получает информацию о звуке. Мне показалось это не очень изящным решением. Поскольку включение/выключение звука/изменение громкости у меня происходят через настроенные в Awesome бинды с помощью amixer, я попробовал добавить в эти бинды и команду update_volume(volume_widget). То есть, в function() для биндов добавил update_volume(volume_widget) и убрал автообовление. Работает, но не очень: на первое нажатие сочетания клавиш нет реакции. Т.е. вот так происходит отображение:

5% - (нажал +5) - 5% - (нажал +5) - 10% - (нажал -5) - 15% - нажал (+5) - 10%

Мне хотелось бы как-нибудь реализовать отображение актуальной громкости без необходимости получать инфу каждые N секунд, а чтобы она обновлялась при изменении. Есть ли такой способ для Awesome? Заранее спасибо

 , ,

Valdor
()