1#!/bin/sh 2# 3# Starts Xorg 4# 5 6BIN=/usr/bin/Xorg 7PIDFILE=/var/run/xorg.pid 8 9# ":0.0 vt01" makes sure Xorg finds the correct terminal. 10# -allowMouseOpenFail allows the server to start up even if the mouse device 11# can't be opened or initialised. 12# -noreset prevents a server reset when the last client connection is closed. 13XORG_ARGS=":0.0 vt01 -s 0 -noreset -allowMouseOpenFail" 14 15start() { 16 printf "Starting Xorg: " 17 start-stop-daemon -S -q -b -m -p $PIDFILE --exec $BIN -- $XORG_ARGS 18 [ $? = 0 ] && sleep 3 && echo "OK" || echo "FAIL" 19} 20 21stop() { 22 printf "Stopping Xorg: " 23 start-stop-daemon -K -q -p $PIDFILE 24 [ $? = 0 ] && echo "OK" || echo "FAIL" 25} 26 27restart() { 28 stop 29 sleep 2 30 start 31} 32 33case "$1" in 34 start) 35 start 36 ;; 37 stop) 38 stop 39 ;; 40 restart|reload) 41 restart 42 ;; 43 *) 44 echo "Usage: $0 {start|stop|restart}" 45 exit 1 46esac 47