#!/bin/sh # Source function library. . /etc/init.d/functions xlock="/usr/bin/xlock" xlockscreensaver="space" xscreensaver="/usr/X11R6/bin/xscreensaver" xscreensaveroptions="-no-splash" xscreensavercommand="/usr/X11R6/bin/xscreensaver-command" RETVAL=0 user=`id -u` if [ $user == 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 $xscreensaveroptions >/dev/null 2>&1 RETVAL=$? } fi } fi [ $RETVAL == 0 ] && exec $xscreensavercommand -lock >/dev/null 2>&1 } fi } fi #--