better method of getting battery percentage
This commit is contained in:
@@ -45,21 +45,21 @@ while (true); do
|
|||||||
#mouse_state="$(upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_6 | grep state | awk '{print $2}')"
|
#mouse_state="$(upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_6 | grep state | awk '{print $2}')"
|
||||||
battery_name=$(upower --dump | grep Device.*battery | awk '{print $2}')
|
battery_name=$(upower --dump | grep Device.*battery | awk '{print $2}')
|
||||||
mouse_state="$(upower -i $battery_name | grep state | awk '{print $2}')"
|
mouse_state="$(upower -i $battery_name | grep state | awk '{print $2}')"
|
||||||
|
|
||||||
# get charge percentage
|
# get charge percentage
|
||||||
mouse_charge="$(upower -i $battery_name | grep percentage | awk '{print $2}')"
|
#mouse_charge="$(upower -i $battery_name | grep percentage | awk '{print $2}')"
|
||||||
|
mouse_charge=$(< /sys/class/power_supply/BAT0/capacity)
|
||||||
# if the mouse is charging, set state to percentage. otherwise dont show it ("")
|
# if the mouse is charging, set state to percentage. otherwise dont show it ("")
|
||||||
#if [ $mouse_state == "charging" ] && [ $mouse_state != "discharging" ]; then
|
if [ $mouse_state == "charging" ] && [ $mouse_state != "discharging" ]; then
|
||||||
# mouse_status="[ Mouse: $mouse_charge ]"
|
mouse_status="$mouse_charge%+"
|
||||||
# else
|
else
|
||||||
# unset mouse_status
|
mouse_status="$mouse_charge%"
|
||||||
# fi
|
fi
|
||||||
|
|
||||||
# volume up/down scripts will SIGHUP this PID
|
# volume up/down scripts will SIGHUP this PID
|
||||||
# when you receive SIGHUP just run set_volume()
|
# when you receive SIGHUP just run set_volume()
|
||||||
trap set_volume SIGHUP
|
trap set_volume SIGHUP
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### weather stuff
|
### weather stuff
|
||||||
wttr_file="/tmp/weather"
|
wttr_file="/tmp/weather"
|
||||||
if [[ -s "$wttr_file" ]]; then
|
if [[ -s "$wttr_file" ]]; then
|
||||||
@@ -70,5 +70,8 @@ while (true); do
|
|||||||
xsetroot -name "$mouse_status $play $vol $timedate"
|
xsetroot -name "$mouse_status $play $vol $timedate"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# final output to status bar
|
||||||
|
#xsetroot -name "$mouse_status $play $vol $timedate"
|
||||||
|
xsetroot -name "$mouse_status $timedate"
|
||||||
sleep 0.5;
|
sleep 0.5;
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user