バッテリーが足りなくなったら画面の明るさを下げたいです。電源設定にはそのようなオプションはありません。または、この状況でシステムをシャットダウンするように設定することもできますが、これは望ましくありません。バッテリーが不足しているときに画面の明るさを下げるために使用できるスクリプトまたはbashコマンドはありますか?
答え1
sudo apt-get install xbacklight
そして一度試してください。
#!/bin/bash
lowBatLevel=25 #battery percent considered low
desiredBrightness=25 #brightness level to lower to ( 0 to 100 )
batLevel=`upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk '{print $2}' | sed 's/.$//'`
curBrightness=`xbacklight -get`
if [ $curBrightness -gt $desiredBrightness ] && [ $batLevel -le $lowBatLevel ] ; then #change 25 to your desired battery %
xbacklight -set $desiredBrightness
fi
私はLinuxコンピュータを使用していないのでテストしてみませんでした。バグがあれば教えてください。