Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- export DISPLAY=:0.0
- # Location of acpi files.
- path="/proc/acpi/battery/BAT0"
- xtrapath="/home/hkon/.thumbnails/Awesome/bat/sound"
- full=`cat $path/info|grep 'last full capacity'|awk -F: '{print $2}'|awk -Fm '{print $1}'`
- current=`cat $path/state|grep 'remaining capacity'|awk -F: '{print $2}'|awk -Fm '{print $1}'`
- state=$(( current * 100 / $full))
- charstate=`cat $path/state|sed '1,2d'|sed '2,4d'|sed 's/charging//'|sed 's/state://'|tr -d " "`
- if [ "$charstate" = "discharging" ]
- then
- if [[ "$state" -lt "90" && "$state" -gt "75" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/75.png
- mplayer $xtrapath/75.wav
- fi
- if [[ "$state" -lt "75" && "$state" -gt "60" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/60.png
- mplayer $xtrapath/60.wav
- fi
- if [[ "$state" -lt "60" && "$state" -gt "45" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/45.png
- mplayer $xtrapath/45.wav
- fi
- if [[ "$state" -lt "45" && "$state" -gt "30" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/30.png
- mplayer $xtrapath/30.wav
- fi
- if [[ "$state" -lt "30" && "$state" -gt "15" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/15.png
- mplayer $xtrapath/15.wav
- fi
- if [[ "$state" -lt "15" && "$state" -gt "10" ]]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/10.png
- mplayer $xtrapath/10.wav
- fi
- if [ "$state" -lt "10" ]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/plugpray.png
- mplayer $xtrapath/plugpray.wav
- fi
- fi
- if [ "$charstate" = "charged" ]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/charged.png
- mplayer $xtrapath/charged.wav
- fi
- if [ "$charstate" = "charging" ]
- then
- notify-send " " -i /home/hkon/.thumbnails/Awesome/bat/charging.png
- mplayer $xtrapath/charging.wav
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement