根据笔记本电脑是使用电池运行还是正在充电,有哪些好的程序或脚本解决方案可以运行特定的应用程序?
为了节省电池,我会自动停止某些应用程序在使用电池时运行(Dropbox、备用引擎等),并在重新充电时重新启动它们。
答案1
如果您使用的是Ubuntu,您可以使用以下功能
charging_status(){
if upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -qP "state:\s*discharging"
then
return 1
else
return 0
fi
}
答案2
该on_ac_power
命令允许您检测机器是否已插入交流墙壁插头或使用电池运行。
if /usr/bin/on_ac_power
then
echo "Plugged to the AC"
else
echo "Running on batteries"
fi