Update 2019-08-23
This commit is contained in:
parent
19acdd5e80
commit
668f0c8ff6
|
@ -182,15 +182,21 @@ mybattery:buttons(awful.util.table.join(
|
||||||
-- Create a volume widget
|
-- Create a volume widget
|
||||||
local myvolume_text = wibox.widget.textbox()
|
local myvolume_text = wibox.widget.textbox()
|
||||||
vicious.register(myvolume_text,
|
vicious.register(myvolume_text,
|
||||||
function (format, warg)
|
{async = function (format, warg, callback)
|
||||||
local f = io.popen("pulsemixer --get-volume --get-mute")
|
awful.spawn.easy_async(
|
||||||
left, right, mute = f:read("*number", "*number", "*number")
|
"pulsemixer --get-volume --get-mute",
|
||||||
f:close()
|
function (stdout)
|
||||||
return {left, right, mute}
|
local volume = {}
|
||||||
end,
|
for m in stdout:gmatch"(%d+)" do
|
||||||
|
table.insert(volume, tonumber(m))
|
||||||
|
end
|
||||||
|
callback(volume)
|
||||||
|
end)
|
||||||
|
end},
|
||||||
function (widget, args)
|
function (widget, args)
|
||||||
return (" %s%03d%%"):format(args[3] == 0 and '🔉' or '🔈',
|
return (" %s%03d%%"):format(
|
||||||
(args[1] + args[2]) / 2)
|
args[3] == 0 and '🔉' or '🔈',
|
||||||
|
math.floor((args[1] + args[2] + 1) / 2))
|
||||||
end, 1)
|
end, 1)
|
||||||
|
|
||||||
local function volume_setter(parameter)
|
local function volume_setter(parameter)
|
||||||
|
|
Loading…
Reference in a new issue