xinitrc.cpp revision a73027ba
1a73027baSmrgXCOMM!SHELL_CMD 2a73027baSmrgXCOMM $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ 3a73027baSmrg 4a73027baSmrguserresources=$HOME/.Xresources 5a73027baSmrgusermodmap=$HOME/.Xmodmap 6a73027baSmrgsysresources=XINITDIR/.Xresources 7a73027baSmrgsysmodmap=XINITDIR/.Xmodmap 8a73027baSmrg 9a73027baSmrgXCOMM merge in defaults and keymaps 10a73027baSmrg 11a73027baSmrgif [ -f $sysresources ]; then 12a73027baSmrg#ifdef __APPLE__ 13a73027baSmrg if [ -x /usr/bin/cpp ] ; then 14a73027baSmrg XRDB -merge $sysresources 15a73027baSmrg else 16a73027baSmrg XRDB -nocpp -merge $sysresources 17a73027baSmrg fi 18a73027baSmrg#else 19a73027baSmrg XRDB -merge $sysresources 20a73027baSmrg#endif 21a73027baSmrgfi 22a73027baSmrg 23a73027baSmrgif [ -f $sysmodmap ]; then 24a73027baSmrg XMODMAP $sysmodmap 25a73027baSmrgfi 26a73027baSmrg 27a73027baSmrgif [ -f "$userresources" ]; then 28a73027baSmrg#ifdef __APPLE__ 29a73027baSmrg if [ -x /usr/bin/cpp ] ; then 30a73027baSmrg XRDB -merge "$userresources" 31a73027baSmrg else 32a73027baSmrg XRDB -nocpp -merge "$userresources" 33a73027baSmrg fi 34a73027baSmrg#else 35a73027baSmrg XRDB -merge "$userresources" 36a73027baSmrg#endif 37a73027baSmrgfi 38a73027baSmrg 39a73027baSmrgif [ -f "$usermodmap" ]; then 40a73027baSmrg XMODMAP "$usermodmap" 41a73027baSmrgfi 42a73027baSmrg 43a73027baSmrgXCOMM start some nice programs 44a73027baSmrg 45a73027baSmrg#if defined(__SCO__) || defined(__UNIXWARE__) 46a73027baSmrgif [ -r /etc/default/xdesktops ]; then 47a73027baSmrg . /etc/default/xdesktops 48a73027baSmrgfi 49a73027baSmrg 50a73027baSmrgif [ -r $HOME/.x11rc ]; then 51a73027baSmrg . $HOME/.x11rc 52a73027baSmrgelse 53a73027baSmrg if [ -r /etc/default/X11 ]; then 54a73027baSmrg . /etc/default/X11 55a73027baSmrg fi 56a73027baSmrgfi 57a73027baSmrg 58a73027baSmrg#if defined(__SCO__) 59a73027baSmrgif [ -n "$XSESSION" ]; then 60a73027baSmrg case "$XSESSION" in 61a73027baSmrg [Yy][Ee][Ss]) 62a73027baSmrg [ -x /usr/bin/X11/scosession ] && exec /usr/bin/X11/scosession 63a73027baSmrg ;; 64a73027baSmrg esac 65a73027baSmrgfi 66a73027baSmrg 67a73027baSmrgif [ -n "$XDESKTOP" ]; then 68a73027baSmrg exec `eval echo $"$XDESKTOP"` 69a73027baSmrgelse 70a73027baSmrg if [ -x /usr/bin/X11/pmwm -a -x /usr/bin/X11/scoterm ]; then 71a73027baSmrg /usr/bin/X11/scoterm 2> /dev/null & 72a73027baSmrg exec /usr/bin/X11/pmwm 2> /dev/null 73a73027baSmrg fi 74a73027baSmrgfi 75a73027baSmrg#elif defined(__UNIXWARE__) 76a73027baSmrgif [ -n "$XDESKTOP" ]; then 77a73027baSmrg exec `eval echo $"$XDESKTOP"` 78a73027baSmrgelse 79a73027baSmrg if [ -x /usr/X/bin/pmwm ]; then 80a73027baSmrg exec /usr/X/bin/pmwm 2> /dev/null 81a73027baSmrg fi 82a73027baSmrgfi 83a73027baSmrg#endif 84a73027baSmrg 85a73027baSmrgXCOMM This is the fallback case if nothing else is executed above 86a73027baSmrg#endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */ 87a73027baSmrg 88a73027baSmrg#ifdef __APPLE__ 89a73027baSmrg 90a73027baSmrgif [ -d XINITDIR/xinitrc.d ] ; then 91a73027baSmrg for f in XINITDIR/xinitrc.dXSLASHGLOB.sh ; do 92a73027baSmrg [ -x "$f" ] && . "$f" 93a73027baSmrg done 94a73027baSmrg unset f 95a73027baSmrgfi 96a73027baSmrg 97a73027baSmrg#endif 98a73027baSmrg 99a73027baSmrgTWM & 100a73027baSmrgXCLOCK -geometry 50x50-1+1 & 101a73027baSmrgXTERM -geometry 80x50+494+51 & 102a73027baSmrgXTERM -geometry 80x20+494-0 & 103a73027baSmrgexec XTERM -geometry 80x66+0+0 -name login 104