Update 2019-08-23

This commit is contained in:
Nguyễn Gia Phong 2019-08-23 14:46:17 +07:00
parent 19acdd5e80
commit 668f0c8ff6

View file

@ -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)