[K12OSN] xdm's Chooser feature

Andrew Fournier adfour at mtaonline.net
Tue Apr 20 00:57:44 UTC 2004


I'll give it a try :)
A. Fournier
On Mon, 2004-04-19 at 13:23, Andy Rabagliati wrote:
> On Sun, 18 Apr 2004, Andrew Fournier wrote:
> 
> > I have only played with this a little, but won't <X -indirect> (rather
> > than <x -query>) get you a choice of servers? 
> 
> This is the patch I apply to get some degree of redundancy in
> my client startups. Problem ? reboot the client.
> 
> It allows you to list preferred XDM_SERVER s and XFS_SERVER s
> in the lts.conf file.
> 
> Cheers,  Andy!
> 
> --- /opt/ltsp/i386/etc/rc.local	2002-07-21 04:09:33.000000000 +0200
> +++ /tmp/rc.local	2003-06-10 16:30:57.000000000 +0200
> @@ -388,6 +388,15 @@
>  
>      XDM_SERVER=`get_cfg XDM_SERVER ${DEFAULT_SERVER}`
>  
> +    for i in $XDM_SERVER
> +    do
> +	if ping -c 1 $i
> +	then
> +	    XDM_SERVER=$i
> +	    break
> +	fi
> +    done
> +
>      case "${XSERVER}" in
>  
>          XF86_*)  XBINARY="${XSERVER}"
> @@ -423,9 +432,9 @@
>      fi
>  
>      if [ -w /proc/progress ]; then
> -        echo "/usr/X11R6/bin/${XBINARY} ${XOPTS} ${ACC_CTRL} -query ${XDM_SERVER} >/dev/tty3 2>&1" >/tmp/start_ws
> +        echo "/usr/X11R6/bin/${XBINARY} ${XOPTS} ${ACC_CTRL} -indirect ${XDM_SERVER} >/dev/tty3 2>&1" >/tmp/start_ws
>      else
> -        echo "/usr/X11R6/bin/${XBINARY} ${XOPTS} ${ACC_CTRL} -query ${XDM_SERVER}" >/tmp/start_ws
> +        echo "/usr/X11R6/bin/${XBINARY} ${XOPTS} ${ACC_CTRL} -indirect ${XDM_SERVER}" >/tmp/start_ws
>      fi
>  
>      chmod 0755 /tmp/start_ws
> --- /opt/ltsp/i386/etc/rc.setupx	2001-12-01 02:45:11.000000000 +0200
> +++ /tmp/rc.setupx	2003-06-10 16:28:38.000000000 +0200
> @@ -81,9 +81,16 @@
>  
>  if [ "${USE_XFS}" = "Y" ]; then
>      XFS_SERVER=`get_cfg XFS_SERVER ${DEFAULT_SERVER}`
> -    cat <<-EOF >>${XF86CONFIG}
> +cat <<-EOF >>${XF86CONFIG}
>  Section "Files"
> -        FontPath   "tcp/${XFS_SERVER}:7100"
> +EOF
> +echo -n FontPath   \" >>${XF86CONFIG}
> +for f in $XFS_SERVER
> +do
> +	echo -n tcp/${f}:7100, >>${XF86CONFIG}
> +done
> +echo \" >>${XF86CONFIG}
> +cat <<-EOF >>${XF86CONFIG}
>  EndSection
>  EOF
>  else
> 
> 
> _______________________________________________
> K12OSN mailing list
> K12OSN at redhat.com
> https://www.redhat.com/mailman/listinfo/k12osn
> For more info see <http://www.k12os.org>
> 





More information about the K12OSN mailing list