我想在电池电量降至 40% 时插入笔记本电脑电池充电器,然后在电池电量达到 80% 时将其拔出。因此,我需要一个脚本来提醒我在电池电量为 40% 时插入充电器,并在电池电量达到 80% 时再次提醒我。剧本会怎样?还有什么可以做到这一点吗?
答案1
试试这个。在我的 ubuntu 12.04 中它运行得很好。
#!/bin/bash
high=$(cat /sys/class/power_supply/BAT0/charge_full_design)
now=$(cat /sys/class/power_supply/BAT0/charge_now)
stat=$(cat /sys/class/power_supply/BAT0/status)
echo -e "scale=1\n$now/$high * 100\nquit"> hi
per=$(bc hi)
per=$(expr "$per" : '\(.*\)\..*')
if [ $stat == Charging ] ; then
if [ $per -gt 80 ] ; then
zenity --warning --text="BATTERY IS FULL REMOVE THE CHARGER"
fi
elif [ $stat == Discharging ] ; then
if [ $per -lt 40 ] ; then
zenity --warning --text="BATTERY IS LOW PLUGIN THE CHARGER"
fi
fi
rm hi