46 lines
747 B
Text
46 lines
747 B
Text
|
#!/bin/sh
|
||
|
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
|
||
|
|
||
|
# redirect errors to a file in user's home directory if we can
|
||
|
for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
|
||
|
do
|
||
|
if ( cp /dev/null "$errfile" 2> /dev/null )
|
||
|
then
|
||
|
chmod 600 "$errfile"
|
||
|
exec > "$errfile" 2>&1
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
case $# in
|
||
|
1)
|
||
|
case $1 in
|
||
|
failsafe)
|
||
|
exec xterm -geometry 80x24-0-0
|
||
|
;;
|
||
|
esac
|
||
|
esac
|
||
|
|
||
|
startup=$HOME/.xsession
|
||
|
resources=$HOME/.Xresources
|
||
|
|
||
|
if [ -f "$startup" ]; then
|
||
|
exec "$startup"
|
||
|
else
|
||
|
if [ -f "$resources" ]; then
|
||
|
xrdb -load "$resources"
|
||
|
fi
|
||
|
|
||
|
case $# in
|
||
|
1)
|
||
|
case $1 in
|
||
|
kde)
|
||
|
exec $SHELL -c startkde
|
||
|
;;
|
||
|
esac
|
||
|
esac
|
||
|
xclock -geometry 50x50-1+1 &
|
||
|
xterm -geometry 80x25+0+0 &
|
||
|
exec twm
|
||
|
fi
|