Dynamically use battery name which seems to change randomly.

This commit is contained in:
jon
2022-07-16 11:26:53 -05:00
parent 7e5319758f
commit 7be616eb88

4
jstat
View File

@@ -40,7 +40,9 @@ while (true); do
### mouse charging ### mouse charging
# get state (eg "charging") # get state (eg "charging")
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}')
mouse_state="$(upower -i $battery_name | grep state | awk '{print $2}')"
# get charge percentage # get charge percentage
mouse_charge="$(upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_6 | grep percentage | awk '{print $2}')" mouse_charge="$(upower -i /org/freedesktop/UPower/devices/battery_hidpp_battery_6 | grep percentage | awk '{print $2}')"
# 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 ("")