[K12OSN] clients boot up to wrong xscreen with new EL5
Rob Owens
rob.owens at biochemfluidics.com
Wed Jul 9 17:27:55 UTC 2008
Barry,
If you're having trouble w/ that link, here's the contents of my
"rdesktop.wait" script. I'll also email it to you directly as an
attachment.
-Rob
#!/bin/sh
#
# rdesktop
#
# rdesktop screen script for the linux terminal server project.
# This script lives in the /opt/ltsp/i386/etc/screen.d directory
#
# Call it through lts.conf with the `SCREEN_xx = rdesktop` option.
#
# You can pass options to rdesktop 2 different ways.
#
# 1) Place all of the options you want after the 'rdesktop' setting
# on the screen_script.
#
# For example:
#
# SCREEN_01 = rdesktop -u jam w2kserver.ltsp.org
#
#
# 2) Place the rdesktop options in the RDP_OPTIONS option
# and the name or IP address of the rdp server in
# the RDP_SERVER option.
#
# For example:
#
# RDP_OPTIONS = "-f -u jam"
# RDP_SERVER = w2kserver.ltsp.org
# SCREEN_01 = rdesktop
#
PATH=/bin:$PATH; export PATH
. /etc/ltsp_functions
#
# Get the lts.conf entries
#
eval `/bin/getltscfg -a`
RDP_OPTIONS=${RDP_OPTIONS:-"-f"}
reg_info RDP_SERVER
reg_info RDP_OPTIONS
TTY=`/usr/bin/basename \`/usr/bin/tty\` | sed s/tty//`
XFCFG=/tmp/XF86Config.${TTY}
export TTY
RDESKTOP_OPTIONS="${RDP_OPTIONS} $* ${RDP_SERVER}"
#
# Setup the DISP variable
#
export DISP=:$(expr ${TTY} - 1).0
################################################################################
#
# Setup the XF86Config file
#
XSERVER=${XSERVER:-"auto"}
if [ "${XSERVER}" = "auto" ]; then
echo "Scanning for video card"
XSERVER=`/sbin/pci_scan /etc/vidlist`
if [ -z "${XSERVER}" ]; then
echo
echo " ERROR: Auto probe of the video card failed !"
echo " You need to specify the proper X server in lts.conf"
echo
echo -n "Press <enter> to continue "
read CMD
exit 1
fi
fi
if [ "${XSERVER}" = "i810" ]; then
if [ ! -f /tmp/i810_loaded ]; then
modprobe agpgart
>/tmp/i810_loaded
fi
fi
if [ ! -z "${XF86CONFIG_FILE}" ]; then
#
# If XF86CONFIG_FILE is defined in the lts.conf file, then
# it points to an XF86Config file that is pre-made for a workstation
#
if [ -f /etc/${XF86CONFIG_FILE} ]; then
cp /etc/${XF86CONFIG_FILE} ${XFCFG}
else
echo
echo "Error! - ${XF86CONFIG_FILE} - File not found!"
echo
fi
else
#
# Build the XF86Config file from entries in the lts.conf file
# If it starts with 'XF86_', then we use XFree86 3.3.6. Otherwise,
# we use Xorg
#
case ${XSERVER} in
XF86_*) /etc/build_x3_cfg ${XSERVER} >${XFCFG}
;;
*) /etc/build_x4_cfg ${XSERVER} >${XFCFG}
;;
esac
fi
################################################################################
#
# Figure out how to run the X server
#
case ${XSERVER} in
XF86_*) XBINARY="${XSERVER}"
XOPTS=""
;;
Xvesa) XBINARY="Xvesa"
case "${X_MODE_0}" in
1280x1024) XOPTS="-shadow -mode 0x011A"
;;
1024x768) XOPTS="-shadow -mode 0x0117"
;;
800x600) XOPTS="-shadow -mode 0x0114"
;;
640x480) XOPTS="-shadow -mode 0x0111"
;;
*) XOPTS="-shadow -mode 0x0117"
;;
esac
;;
*) XBINARY="Xorg"
XOPTS=""
;;
esac
ACCESS_CONTROL=${DISABLE_ACCESS_CONTROL:-"N"}
if [ "${ACCESS_CONTROL}" = "Y" ]; then
ACC_CTRL="-ac"
else
ACC_CTRL=""
fi
clear
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo -n " Press <enter> to Login to Windows"
read
if [ -w /proc/progress ]; then
/usr/X11R6/bin/xinit /usr/bin/rdesktop.wrapper \
-u "" \
${RDESKTOP_OPTIONS} \
-- /usr/X11R6/bin/${XBINARY}\
${DISP} \
-xf86config ${XFCFG} \
vt${TTY} >/dev/null 2>&1
else
/usr/X11R6/bin/xinit /usr/bin/rdesktop.wrapper \
-u "" \
${RDESKTOP_OPTIONS} \
-- /usr/X11R6/bin/${XBINARY}\
${DISP} \
-xf86config ${XFCFG} \
vt${TTY}
fi
Barry R Cisna wrote:
> Hey Rob,
>
> Thanks for the feedback. The link you posted came up formatted broken. I
> tried underscores, dots, searched, and can not get to message that you
> posted.
> Thanks Again,
>
> Barry Cisna
>
> _______________________________________________
> K12OSN mailing list
> K12OSN at redhat.com
> https://www.redhat.com/mailman/listinfo/k12osn
> For more info see <http://www.k12os.org>
********************************************************
The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. If you are not the addressee, any disclosure, reproduction,
copying, distribution, or other dissemination or use of this transmission in
error please notify the sender immediately and then delete this e-mail.
E-mail transmission cannot be guaranteed to be secure or error free as
information could be intercepted, corrupted lost, destroyed, arrive late or
incomplete, or contain viruses.
The sender therefore does not accept liability for any errors or omissions
in the contents of this message which arise as a result of e-mail
transmission. If verification is required please request a hard copy
version.
********************************************************
More information about the K12OSN
mailing list