ラップトップがバッテリーで動作しているのか充電で動作しているかに応じて、特定のアプリケーションを実行するのに最適なプログラムやスクリプトソリューションはありますか?
バッテリーを節約するために、バッテリーの使用中に特定のアプリ(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