diff options
Diffstat (limited to 'basics/.bin/battery-monitor')
| -rwxr-xr-x | basics/.bin/battery-monitor | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/basics/.bin/battery-monitor b/basics/.bin/battery-monitor deleted file mode 100755 index ff1ef8b..0000000 --- a/basics/.bin/battery-monitor +++ /dev/null @@ -1,41 +0,0 @@ -battery_level=`acpi -b | cut -d ' ' -f 4 | grep -o '[0-9]*'` -battery_state=$(acpi | grep 'Battery' | sed 's/Battery\s[0-9]*: //' | sed 's/, [0-9][0-9]*\%.*//') -battery_remaining=$(acpi | grep -oh '[0-9:]* remaining' | sed 's/:\w\w remaining$/ Minutes/' | sed 's/00://' | sed 's/:/h /') - -if [ ! -f "/tmp/.battery" ]; then - echo "$battery_level" > /tmp/.battery - echo "$battery_state" >> /tmp/.battery - exit -fi - -previous_battery_level=$(cat /tmp/.battery | head -n 1) -previous_battery_state=$(cat /tmp/.battery | tail -n 1) -echo "$battery_level" > /tmp/.battery -echo "$battery_state" >> /tmp/.battery - -checkBatteryLevel() { - if [ $battery_state != "Discharging" ] || [ "${battery_level}" == "${previous_battery_level}" ]; then - exit - fi - - if [ $battery_level -le 3 ]; then - sudo systemctl suspend - elif [ $battery_level -le 5 ]; then - notify-send "Low Battery" "Your computer will suspend soon unless plugged into a power outlet." -u critical - elif [ $battery_level -le 10 ]; then - notify-send "Low Battery" "${battery_level}% (${battery_remaining}) of battery remaining." -u normal - fi -} - -checkBatteryStateChange() { - if [ "$battery_state" != "Discharging" ] && [ "$previous_battery_state" == "Discharging" ]; then - notify-send "Charging" "Battery is now plugged in." -u low - fi - - if [ "$battery_state" == "Discharging" ] && [ "$previous_battery_state" != "Discharging" ]; then - notify-send "Power Unplugged" "Your computer has been disconnected from power." -u low - fi -} - -checkBatteryStateChange -checkBatteryLevel
\ No newline at end of file |
