user227495 Asked: 2022-05-31 16:47:47 +0800 CST2022-05-31 16:47:47 +0800 CST 2022-05-31 16:47:47 +0800 CST 电池电量指示器 22.04 772 可以自定义的低电量警告确实很有帮助。但是当电池充满时没有警告。如果无人看管,会导致电池磨损。当电池电量达到 95% 或 100% 时,有什么方法可以得到警告? 我正在使用 22.04。 22.04 1 个回答 Voted Best Answer Raffa 2022-06-04T23:46:30+08:002022-06-04T23:46:30+08:00 有很多方法可以做到这一点......这是使用Upower在 Ubuntu 22.04 上测试的一种方法: 识别您的电池的设备参考(名称),upower -e如下所示: upower -e | grep -i "batt" upower -i通过使用电池的参考(名称)来获取电池信息,如下所示: upower -i /org/freedesktop/UPower/devices/battery_BAT0 优化upower -i输出以仅获取如下状态: awk '/state:/ {print $2}' <(upower -i /org/freedesktop/UPower/devices/battery_BAT0) 优化upower -i输出以仅获得没有“%”的百分比,如下所示: awk '/percentage:/ {print 0+$2}' <(upower -i /org/freedesktop/UPower/devices/battery_BAT0) 在每五分钟检查一次的脚本中使用上述知识,以在电池电量达到或超过 95%时通知您,同时处于充电状态,如下所示: #!/bin/bash while true; do state="$(awk '/state:/ {print $2}' <(upower -i /org/freedesktop/UPower/devices/battery_BAT0))" percentage="$(awk '/percentage:/ {print 0+$2}' <(upower -i /org/freedesktop/UPower/devices/battery_BAT0))" [ "$state" == "charging" ] && [ "$percentage" -ge "95" ] && notify-send -u critical "Battery $percentage% full. Please unplug your AC adapter" sleep 300 done
有很多方法可以做到这一点......这是使用Upower在 Ubuntu 22.04 上测试的一种方法:
识别您的电池的设备参考(名称),
upower -e
如下所示:upower -i
通过使用电池的参考(名称)来获取电池信息,如下所示:优化
upower -i
输出以仅获取如下状态:优化
upower -i
输出以仅获得没有“%”的百分比,如下所示:在每五分钟检查一次的脚本中使用上述知识,以在电池电量达到或超过 95%时通知您,同时处于充电状态,如下所示: