diff options
author | Dirk von Suchodoletz | 2006-09-18 13:58:18 +0200 |
---|---|---|
committer | Dirk von Suchodoletz | 2006-09-18 13:58:18 +0200 |
commit | ebe256e4b71415fdc3e0cf37782222c02742ac63 (patch) | |
tree | 3530e9d43a8769925f73eb364f2822f7d45f0554 /initramfs/initrd-stuff/etc/startgui | |
parent | Updated scripts for new path scheme (''opt'' prefix, see (diff) | |
download | core-ebe256e4b71415fdc3e0cf37782222c02742ac63.tar.gz core-ebe256e4b71415fdc3e0cf37782222c02742ac63.tar.xz core-ebe256e4b71415fdc3e0cf37782222c02742ac63.zip |
Hopefully completed #78 task, moved directory name (initramfs to
distinguish from ancient but not longer used Initial Ramdisk concept)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@380 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initramfs/initrd-stuff/etc/startgui')
-rwxr-xr-x | initramfs/initrd-stuff/etc/startgui | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/initramfs/initrd-stuff/etc/startgui b/initramfs/initrd-stuff/etc/startgui new file mode 100755 index 00000000..e2e97721 --- /dev/null +++ b/initramfs/initrd-stuff/etc/startgui @@ -0,0 +1,78 @@ +#!/bin/sh +# +# Description: startgui runs as script replacement for xinit +# +# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 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 |