Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Xfree 3.x скpипт startx в догонку   Sergey Benesh   12 May 2004 11:03:35 
Архивное /ru.linux/274440a1e867.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional