Apenas fiz ontem pelo meu laptop:)
Para obter o status da bateria, existe uma ferramenta bastante simples chamada acpi
, você precisa instalá-lo primeiro:
sudo apt-get install acpi
Então, se você executar, você terá algo assim:
acpi
Battery 1: discharging, 44%, 00:18:48 remaining
Agora você só precisa criar um widget que execute este comando e a saída no wibox - para exibi-lo.
Para o incrível 3.4:
batterywidget = widget({ type = "textbox" })
batterywidget.text = " | Battery | "
batterywidgettimer = timer({ timeout = 5 })
batterywidgettimer:add_signal("timeout",
function()
fh = assert(io.popen("acpi | cut -d, -f 2,3 -", "r"))
batterywidget.text = " |" .. fh:read("*l") .. " | "
fh:close()
end
)
batterywidgettimer:start()
Para o incrível 3.5:
batterywidget = wibox.widget.textbox()
batterywidget:set_text(" | Battery | ")
batterywidgettimer = timer({ timeout = 5 })
batterywidgettimer:connect_signal("timeout",
function()
fh = assert(io.popen("acpi | cut -d, -f 2,3 -", "r"))
batterywidget:set_text(" |" .. fh:read("*l") .. " | ")
fh:close()
end
)
batterywidgettimer:start()
E, em seguida, adicione-o ao wibox no seu rc.lua
:
right_layout:add(batterywidget)