[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
no (x)init
I have seen some here wonder why people don't use init :-). I myself
don't use because it takes a huge amount of memory and I'm the sole user
of my ST. Xinit is even more huge. In case someone is interested, I
start X by sourcing the following script with
'alias x="rm -f /usr/tmp/X.err; . $HOME/startx > /usr/tmp/X.err'
--- my 'startx' script ---
#!/bin/sh
# ($DISPLAY is set and kbd executed at the login)
# install a couple of ptys
if [ ! -r /dev/ptyp0 ]
then
pty
fi
# Start X server
# (You need sleeps to wait for socket (re)creation)
echo ' _____ .__ __________________ ____ ___'
echo ' / \ |__|\ \__ ___/ \ \/ /'
echo ' / \ / \| |/ | \| | _____ \ / '
echo ' / Y \ / | \ | /_____/ / \ '
echo ' \____|__ /__\____|__ /____| /___/\ \'
echo ' \/ \/ \_/'
echo
X :0 &
XID=$!
# set the terminal emulation mode for Xvt
TERM_TMP=$TERM
export TERM=vt100
# wait that X gets up
sleep 2
#disable cursor
echo 'f'
# run the wm
echo ' Plan-9 Window Manager...'
9wm -term /usr/bin/X11/xvt
#fvwm
#chimera
#xvt
# enable cursor
echo 'e'
# kill X
#rm /proc/X.*
kill $XID
wait
# restore terminal
TERM=$TERM_TMP
unset TERM_TMP
unset XID
--------------
Comments? :-)
- Eero -
PS. Now the only trouble is that the keyboard repeat doesn't work...