노트북이 배터리로 실행되는지 아니면 충전으로 실행되는지에 따라 특정 응용 프로그램을 실행할 수 있는 좋은 프로그램이나 스크립팅 솔루션이 있습니까?
배터리를 절약하기 위해 배터리를 사용하는 동안 특정 앱(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
명령을 사용하면 기기가 AC 벽면 플러그에 연결되어 있는지 또는 배터리로 실행되고 있는지 감지할 수 있습니다.
if /usr/bin/on_ac_power
then
echo "Plugged to the AC"
else
echo "Running on batteries"
fi