X Windows under ISC 2.2

Conor P. Cahill cpcahil at virtech.uucp
Sun Sep 16 23:15:13 AEST 1990


In article <BFLS.90Sep16155316 at cain.anu.edu.au> bfls at cain.anu.edu.au (Barbara La Scala) writes:
>I am unable to get more than five clients to run using ISC's Xvga server.  Has
>anyone come across such a phenomenon and can offer me some advice?  I have
>RTFM and they suggest:

I have had a similar problem and found that the only solution was to put a
sleep between each x client initialization from .xinitrc.  Here is a sample
of my .xinitrc that starts up zillions of things (I have a 19" 1600x1200 
monitor, so I can start lots of things and still have room)

Good luck.

Sample .xinitrc file:

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/lib/X11/xinit/.Xresources
sysmodmap=/usr/lib/X11/xinit/.Xmodmap

HOST="`uname -n`"

#
# The following two variables are used to pause the software initializations
# between each step.  When too many things are started at the same time, the
# server gets screwed up and gets into a state where all new connection 
# requests just hang (i.e. they are not refused, but they never succeed nor
# timeout).
#
# Set both to nothing (comment them out) if your server does not have this
# problem
#
SLEEPCMD=sleep
SLEEPTIME=7

case "$DISPLAY" in
	unix:0.0|unix:0|:0.0|:0) DISPLAY="${HOST}:0";;
esac

DISPSET="-display ${DISPLAY}"

# merge in defaults and keymaps

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

${SLEEPCMD} ${SLEEPTIME}

# 
# set bell frequence, and duration
#
xset b 95 1200 150

#
# start up motif windo manager
#
mwm &
${SLEEPCMD} ${SLEEPTIME}

#
# start up clock
#
xclock ${DISPSET} -update 1 -g 75x75+95+0 &
${SLEEPCMD} ${SLEEPTIME}

#
# start up load average windo for this system
#
xload ${DISPSET} -update 2 -g 250x75+190+0 &
${SLEEPCMD} ${SLEEPTIME}

#
# start window that shows who is on the system on virtech (and beeps when 
# the list changes)
#
xterm -n "who's on virtech" -T "who's on virtech" -geometry 37x10+720+0 \
	-e remsh virtech TERM=xterm DISPLAY=$DISPLAY /usr/local/bin/whoson &
${SLEEPCMD} ${SLEEPTIME}


#
# start up big local window  (iconified)
#
xterm -n 'ender 96x64' -T 'ender:xterm #1' ${DISPSET} -geometry 96x64+0+110 -i &
${SLEEPCMD} ${SLEEPTIME}


#
# start up mail notifyer for my virtech mailbox
#
rcmd virtech "xbiff -update 1 -file /usr/mail/$LOGNAME ${DISPSET} -geometry 75x75+0+0  &" 
${SLEEPCMD} ${SLEEPTIME}

#
# start up load average display for virtech
#
rcmd virtech 'xload ${DISPSET} -update 2 -geometry 250x75+455+0 &'
${SLEEPCMD} ${SLEEPTIME}


#
# start up three xterms that are rlogged into virtech (iconified)
#
xterm -i -n 'virtech 96x64' -T 'virtech #1' ${DISPSET} -geometry 96x64+0+110 -e rlogin virtech -e &
${SLEEPCMD} ${SLEEPTIME}

xterm -i -n 'virtech 80x44' -T 'virtech #3' ${DISPSET} -geometry 80x44+912+530 -e rlogin virtech -e &
${SLEEPCMD} ${SLEEPTIME}

xterm -i -n 'virtech 80x30' -T 'virtech #2' ${DISPSET} -geometry 80x30+912+16 -e rlogin virtech -e  &
${SLEEPCMD} ${SLEEPTIME}


#
# start up the login xterm (iconified)
#
exec xterm -i -geometry 80x24+0+0 -name login -T login

-- 
Conor P. Cahill            (703)430-9247        Virtual Technologies, Inc.,
uunet!virtech!cpcahil                           46030 Manekin Plaza, Suite 160
                                                Sterling, VA 22170 



More information about the Comp.unix.sysv386 mailing list