|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Benesh 2:454/21.33 12 May 2004 11:03:35 To : All Subject : Xfree 3.x скpипт startx в догонку --------------------------------------------------------------------------------
#!/bin/sh
if [ "$PXES_DEBUG" -eq 1 ]
then
set -x
fi
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
# if there was no functions file we have no error function, anyway...
DISPLAY=${DISPLAY-:0.0}
export DISPLAY
PATH=/bin:/usr/bin
export PATH
SESSION="${SESSION_DEFAULT}"
case "$SESSION" in
xdm)
/bin/X ${DISPLAY} ${X_OPTIONS} ${XDM_OPTIONS} ${X_ERR} && exit
;;
*)
/bin/X ${DISPLAY} ${X_OPTIONS} ${X_ERR} &
esac
if [ $? -ne 0 ]
then
fatal -w running X
fi
sleep 1
PIDOFX=`/sbin/pidof X`
PIDOFX=${PIDOFX%% *}
if [ -z "$PIDOFX" ]
then
if ! ps ax | grep /bin/X | grep -v grep >/dev/null
then
fatal -w "X is not running, check configuration"
fi
fi
if [ "${RFB_ENABLED}" -eq 1 ]
then
x11vnc -desktop "PXES@`hostname`" -dontdisconnect >/tmp/f.err &
fi
# pre
case "$SESSION" in
xdm)
# never reached
:
;;
*)
if [ "${X_REMOTE_CONNECTIONS_ENABLED}" -eq 1 ]
then
#echo "BEFORE" >> /tmp/xhost.out
#xhost 2>&1 >>/tmp/xhost.out
#echo "SETTING" >> /tmp/xhost.out
xhost +${X_REMOTE_CONNECTIONS_AUTHORIZED_FROM} 2>&1 >>
/tmp/xhosts.out
#sleep 3
#echo "AFTER" >> /tmp/xhost.out
#xhost 2>&1 >>/tmp/xhost.out
fi
xset m ${MOUSE_ACCEL_MULT}/${MOUSE_ACCEL_DIV}
${MOUSE_ACCEL_THR} &
if [ "${X_FONT_SERVER_ENABLED}" -eq 1 ]
then
if ping -q -c 1 ${X_FONT_SERVER} >/dev/null 2>&1
then
xset +fp ${X_FONT_SERVER} ${X_ERR} &
fi
fi
;;
esac
case "$SESSION" in
xdm)
# never reached
# pressreturn
:
;;
rdp)
# never come back...
process_monitor "${PROMPT_BEFORE_CLIENT}" "${X_NUMLOCK}"
"${WAIT_ON_ERROR}" "/usr/bin/rdesktop ${RDP_OPTIONS} ${RDP_SERVER_NAME}
${RDP_ERR}"
;;
ica)
# ICA is not in stock
if [ -x ${ICAROOT}/wfica ]
then
# never come back...
process_monitor "${PROMPT_BEFORE_CLIENT}"
"${X_NUMLOCK}" "${WAIT_ON_ERROR}" "${ICAROOT}/wfica ${ICA_OPTIONS} ${ICA_ERR}"
else
fatal -w cannot find ${ICAROOT}/wfica
fi
;;
vnc)
# never come back...
process_monitor "${PROMPT_BEFORE_CLIENT}" "${X_NUMLOCK}"
"${WAIT_ON_ERROR}" "/usr/bin/vncviewer ${VNC_OPTIONS}
${VNC_SERVER_NAME}:${VNC_DISPLAY} ${VNC_ERR}"
;;
local)
if [ "${X_SESSION_LOCAL}" -eq 1 ]
then
eval ${LOCAL_SESSION} ${LOCAL_ERR}
if [ "$?" -ne 0 ]
then
if [ "${WAIT_ON_ERROR}" -eq 1 ]
then
error -w "running ${LOCAL_SESSION}"
fi
fi
else
fatal -w "Local session has not been configured"
fi
;;
linrdp)
# never come back
process_monitor "${PROMPT_BEFORE_CLIENT}" "${X_NUMLOCK}"
"${WAIT_ON_ERROR}" "/usr/bin/lindesk.sh"
;;
custom)
eval ${CUSTOM_SESSION}
;;
*)
fatal -w "invalid session: ${SESSION_DEFAULT}"
;;
esac
С Уважением, Sergey.
ICQ #161595038, http://zooooo.narod.ru
--- FIPS/Phoenix <build 01.12>
* Origin: ..как платил HеЗнайка за свои вопpосы....(с)ГРОБ (2:454/21.33)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/274440a1e867.html, оценка из 5, голосов 10
|