27 lines
726 B
Markdown
27 lines
726 B
Markdown
# 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
|