#if already running, just start again, won't hurt
if  [ "$GX_SCREENSAVER_RUN_DURING_USER_SESSION" = "true" ] ; then

	groovix-screensaver-root-command xscreensaver


	# if screensaver dirty polling interval is explicitly set use that, otherwise use 5 seconds less than than the screensaver image change interval
	if [ -n "$GX_SCREENSAVER_DIRTY_POLLING_INTERVAL" ]; then
		SS_KILL_DELAY=$GX_SCREENSAVER_DIRTY_POLLING_INTERVAL
	else
		SS_ACTIVATE_SECONDS=`perl -n -e 'if (/timeout:.*(\d+):(\d+):(\d+)/) { print $1*60*60+$2*60+$3; }' /etc//groovix/screensaver.conf`
		let SS_KILL_DELAY=$SS_ACTIVATE_SECONDS-5
	fi

	#groovix-session-exec-after-sleep $SS_KILL_DELAY groovix-kill-screensaver-if-dirty &
	groovix-kill-screensaver-if-dirty $SS_KILL_DELAY &

else
	#may have been used during login or session setup but now don't want it anymore
	killall xscreensaver
fi

