根据电池或充电运行应用程序

根据电池或充电运行应用程序

根据笔记本电脑是使用电池运行还是正在充电,有哪些好的程序或脚本解决方案可以运行特定的应用程序?

为了节省电池,我会自动停止某些应用程序在使用电池时运行(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 

相关内容