Habe es gestern für meinen Laptop gemacht :)
Um den Batteriestatus zu erhalten, gibt es ein recht einfaches Tool acpi
, das Sie zuerst installieren müssen:
sudo apt-get install acpi
Wenn Sie es dann ausführen, haben Sie so etwas:
acpi
Battery 1: discharging, 44%, 00:18:48 remaining
Jetzt müssen Sie nur noch ein Widget erstellen, das diesen Befehl ausführt und die Ausgabe auf der Wibox anzeigt.
Für fantastische 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()
Für großartiges 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()
Und füge es dann zu wibox in deinem rc.lua
:
right_layout:add(batterywidget)