#!/bin/sh # Source function library . /etc/init.d/functions XLOCK="/usr/bin/xlock" XLOCKSCREENSAVER="atlantis" XSCREENSAVER="/usr/X11R6/bin/xscreensaver" XSCREENSAVERARGS="-no-splash" XSCREENSAVERCOMMAND="/usr/X11R6/bin/xscreensaver-command" RETVAL=0 USER=`id -u` if [ $USER -eq 0 ]; then { if [ -x $XLOCK ]; then { exec $XLOCK -mode $XLOCKSCREENSAVER >/dev/null 2>&1 } fi } else { if [ -x $XSCREENSAVERCOMMAND ]; then { pidof $XSCREENSAVER >/dev/null 2>&1 RETVAL=$? if [ $RETVAL != 0 ]; then { if [ -x $xscreensaver ]; then { $XSCREENSAVER $XSCREENSAVERARGS >/dev/null 2>&1 RETVAL=$? } fi } fi [ $RETVAL == 0 ] && exec $XSCREENSAVERCOMMAND -lock >/dev/null 2>&1 } fi } fi #--