Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- DBUS=$(ps aux | grep 'dbus-launch' | grep -v root)
- if [[ ! -z $DBUS ]];then
- USER=$(echo $DBUS | awk '{print $1}')
- USERHOME=$(getent passwd $USER | cut -d: -f6)
- export XAUTHORITY="$USERHOME/.Xauthority"
- for x in /tmp/.X11-unix/*; do
- DISPLAYNUM=$(echo $x | sed s#/tmp/.X11-unix/X##)
- if [[ -f "$XAUTHORITY" ]]; then
- export DISPLAY=":$DISPLAYNUM"
- fi
- done
- else
- USER=federico
- USERHOME=/home/federico
- export XAUTHORITY="$USERHOME/.Xauthority"
- export DISPLAY=":0"
- fi
- case "$1" in
- hibernate|suspend)
- pm-powersave false
- killall upowerd
- ;;
- thaw|resume)
- pm-powersave
- su $USER -c "/usr/bin/upower -d" &
- ;;
- *) exit $NA
- ;;
- esac
- #case $1 in
- # suspend|hibernate)
- # pm-powersave false
- # killall upowerd ;;
- # thaw|resume)
- # echo "$(upower -d)"
- # if cat /sys/class/power_supply/AC0/online | grep 0 > /dev/null 2>&1
- # then
- # pm-powersave true
- # echo on battery!
- # else
- # pm-powersave false
- # echo on ac!
- # fi
- # pm-powersave
- # su $username -c "/usr/bin/upowerd -d" & ;;
- #esac
Advertisement
Add Comment
Please, Sign In to add comment