#!/bin/sh # # Description: startgui runs as script replacement for xinit # # Author(s): Dirk von Suchodoletz , 19-05-2006 # Michael Janczyk, 26-08-2005 # Copyright: (c) 2003, 2006 - RZ Universitaet Freiburg # # Version: 0.1.0b # # /var/X11R6/bin/startgui # ########################################################################### # functions error () { $2 $1 } sysresources=/usr/X11R6/lib/X11/Xresources sysmodmap=/usr/X11R6/lib/X11/Xmodmap # merge in defaults and keymaps if [ -f $sysresources ]; then xrdb -merge $sysresources fi WM=$1 [ $WM ] || WM=kde case "$WM" in *fvwm*) fvwm2 ;; *kde*) mkdir ~/.kde &>/dev/null cp -a /usr/share/dxs/WMsettings/kde ~/.kde /opt/kde3/bin/startkde ;; *wmaker*|*windowmaker*) mkdir ~/GNUstep &>/dev/null cp -a /usr/share/dxs/WMsettings/windowmaker ~/GNUstep wmaker ;; *ice*) icewm ;; *gnome*) cp -a /usr/share/dxs/WMsettings/gnome/.* ~/ gnome ;; *citrix|Citrix|ICAClient|*wfica) xsetroot -solid black cp -a /etc/dxs/ICAClient/ ~/.ICAClient wfica ;; *citrix-mgr|*citrix-indirect|*wfcmgr) xsetroot -solid black cp -a /etc/dxs/ICAClient/ ~/.ICAClient # ;; *vmware*) xsetroot -solid black mkdir -p $HOME/.vmware &>/dev/null xterm -bg black -fg white -geometry 170x30+0-0 +sb -e \ "runvmware -i --debug 1" ;; *) if which $WM; then $WM error "Session ended ... Click OK to restart X" xmessage else error "Tried: $WM - Kein sinnvoller wm angegeb." xmessage xterm fi ;; esac exit 0