diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-07-12 15:45:45 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-07-12 15:45:45 -0300 |
commit | e5b5be048c087e04bd504d4c13a48317d7a45915 (patch) | |
tree | b18e8b9e75c148fc4a353b5b1da15ca849a8ddc6 /config.dot/awesome.link/widgets/volume.lua | |
parent | 1d37c3c4cfd5c554ea018c9ff38ab4f4e9f3dae8 (diff) | |
download | awesome-e5b5be048c087e04bd504d4c13a48317d7a45915.tar.gz awesome-e5b5be048c087e04bd504d4c13a48317d7a45915.tar.bz2 |
Refactor for 4.x compatibility
Diffstat (limited to 'config.dot/awesome.link/widgets/volume.lua')
-rw-r--r-- | config.dot/awesome.link/widgets/volume.lua | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/config.dot/awesome.link/widgets/volume.lua b/config.dot/awesome.link/widgets/volume.lua deleted file mode 100644 index c183cb9..0000000 --- a/config.dot/awesome.link/widgets/volume.lua +++ /dev/null @@ -1,34 +0,0 @@ --- See http://awesome.naquadah.org/wiki/Volume_control_and_display -volume_widget = widget({ type = "textbox", name = "tb_volume", - align = "right" }) - -function update_volume(widget) - local fd = io.popen("amixer sget Master") - local status = fd:read("*all") - fd:close() - - local volume = tonumber(string.match(status, "(%d?%d?%d)%%")) / 100 - -- volume = string.format("% 3d", volume) - - status = string.match(status, "%[(o[^%]]*)%]") - - -- starting colour - local sr, sg, sb = 0x3F, 0x3F, 0x3F - -- ending colour - local er, eg, eb = 0xDC, 0xDC, 0xCC - - local ir = volume * (er - sr) + sr - local ig = volume * (eg - sg) + sg - local ib = volume * (eb - sb) + sb - interpol_colour = string.format("%.2x%.2x%.2x", ir, ig, ib) - if string.find(status, "on", 1, true) then - volume = " <span background='#" .. interpol_colour .. "'> </span>" - else - volume = " <span color='red' background='#" .. interpol_colour .. "'> M </span>" - end - widget.text = volume - end - -volumeTimer = timer({ timeout = 1 }) -volumeTimer:add_signal("timeout", function () update_volume(volume_widget) end) -volumeTimer:start() |