#!/bin/sh
XPID=$(pidof X)
VT=

[ -n $XPID ] && \
    VT=$(ps -f --no-headers $XPID | sed -n 's/.*[[:space:]]vt\([0-9]*\).*/\1/p')

case $1 in
    suspend|hibernate) 
        [ -n $VT ] && \
            chvt $((VT+10))
        ;;
    resume|thaw)       
        [ -n $VT ] && \
            chvt $VT
        ;;
    *) exit $NA 
        ;;
esac
exit 0

