diff options
author | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-02-18 21:42:09 +0100 |
---|---|---|
committer | Adrian C. (anrxc) <anrxc@sysphere.org> | 2010-02-18 21:42:09 +0100 |
commit | 5e1d1e0d47de8fdefb12ce5f45565a39b666e33a (patch) | |
tree | f730889afed57eefea4047ae34fc3e30baaaba0e | |
parent | 24f23fa072d408affe60140c088000695b13512a (diff) | |
download | vicious-legacy-5e1d1e0d47de8fdefb12ce5f45565a39b666e33a.tar.xz |
volume: suggest appending card ID or other options
Widget type takes the mixer control as an argument, i.e. "PCM" but can
take optional amixer options, i.e. "PCM -c 1".
-rw-r--r-- | README | 3 | ||||
-rw-r--r-- | volume.lua | 6 |
2 files changed, 5 insertions, 4 deletions
@@ -264,7 +264,8 @@ vicious.widgets.mpd vicious.widgets.volume - provides volume levels of requested ALSA mixers - - takes the ALSA channel as an argument, i.e. "Master" + - takes the ALSA mixer control as an argument, i.e. "Master", + optionally append the card ID or other options, i.e. "PCM -c 0" - returns 1st value as the volume level of the requested channel vicious.widgets.weather @@ -19,9 +19,9 @@ module("vicious.volume") -- {{{ Volume widget type -local function worker(format, channel) - -- Get mixer data - local f = io.popen("amixer get " .. channel) +local function worker(format, warg) + -- Get mixer control contents + local f = io.popen("amixer get " .. warg) local mixer = f:read("*all") f:close() |