alsa-volume-monitor
alsa-volume-monitor
is a simple program written in C that listens to ALSA events and emits a DBus signal when something has been changed (e.g. volume).
It was created for use with Awesome WM in volume indicator widgets.
Usage
./alsa-volume-monitor hw:0
, where hw:0
is the name of your audio card.
Catch events from Awesome config
dbus.request_name("session", "com.ch1p.avm")
dbus.add_match("session", "interface='com.ch1p.avm',member='valueChanged'")
dbus.connect_signal("com.ch1p.avm", function(...)
-- Update your widget here
end
)
Compiling on Ubuntu
To build the app on Ubuntu, you need to install libasound2-dev
and libdbus-1-dev
.
License
GPLv2