배터리가 40%로 떨어지면 노트북 배터리 충전기를 연결하고 배터리가 80%에 도달하면 플러그를 뽑고 싶습니다. 따라서 배터리가 40%일 때 충전기를 연결하도록 알려주고, 배터리가 80%에 도달하면 다시 알려 주는 스크립트가 필요합니다. 스크립트는 어떻게 되나요? 이것을 할 수 있는 것이 또 있나요?
답변1
이 시도. 내 우분투 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