22 lines
523 B
Lua
22 lines
523 B
Lua
local awful = require('awful')
|
|
local gears = require('gears')
|
|
|
|
local function mic_emit()
|
|
awful.spawn.easy_async_with_shell(
|
|
"bash -c 'pamixer --source 1 --get-mute'", function(value)
|
|
local stringtoboolean = { ["true"] = false, ["false"] = true }
|
|
value = value:gsub("%s+", "")
|
|
value = stringtoboolean[value]
|
|
awesome.emit_signal('signal::mic', value) -- integer
|
|
end)
|
|
end
|
|
|
|
gears.timer {
|
|
timeout = 1,
|
|
call_now = true,
|
|
autostart = true,
|
|
callback = function()
|
|
mic_emit()
|
|
end
|
|
}
|