Mit wenig Aufwand lässt sich ein schönes Batterie Widget in awesome umsetzen…
Für alle awesome-Nutzer, die gerne ein schönes Batteriewidget haben wollen, hier ein kleines Snippet.
--batterywidget
batterywidget = wibox.widget.textbox()
function battery_status()
local fd = io.popen("/path/to/battery/script/bin/battery")
local status = fd:read()
fd:close()
return status
end
-- Battery timer
batteryTimer = timer({timeout = 30})
batteryTimer:connect_signal("timeout", function()
batterywidget:set_markup(battery_status())
end)
batteryTimer:start()
batterywidget:set_markup(battery_status())
Das battery bashscript sieht so aus:
#!/bin/bash
#colors
healthy='#859900'
low='#b58900'
discharge='#dc322f'
#could be BAT0, change if necessary
capacity=`cat /sys/class/power_supply/BAT1/capacity`
if (($capacity <= 25));
then
capacityColour=$low
else
capacityColour=$healthy
fi
status=`cat /sys/class/power_supply/BAT1/status`
if [[ "$status" = "Discharging" ]]
then
statusColour=$discharge
status="▼"
elif [[ "$status" = "Charging" ]]
then
statusColour=$healthy
status="▲"
else
statusColour=$healthy
status="⚡"
fi
echo "$capacity% $status"
Das war schon alles. Ihr müsst ggf. die Farben und Pfadangaben anpassen.
bitwave