diff options
| author | Dirk von Suchodoletz | 2006-05-20 00:45:22 +0200 |
|---|---|---|
| committer | Dirk von Suchodoletz | 2006-05-20 00:45:22 +0200 |
| commit | c0c45928ef64b9d3ebfe960242b624e197d6db3c (patch) | |
| tree | f79458df30cf906083a736801da5f7920c18707e /initrd/initrd-stuff/etc | |
| parent | small bugfixes (diff) | |
| download | core-c0c45928ef64b9d3ebfe960242b624e197d6db3c.tar.gz core-c0c45928ef64b9d3ebfe960242b624e197d6db3c.tar.xz core-c0c45928ef64b9d3ebfe960242b624e197d6db3c.zip | |
kiosk mode enabled, cleanup in functions-10.1, ignore atiixp_modem
module ...
git-svn-id: http://svn.openslx.org/svn/openslx/ld4@222 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/initrd-stuff/etc')
| -rwxr-xr-x | initrd/initrd-stuff/etc/startgui | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/initrd/initrd-stuff/etc/startgui b/initrd/initrd-stuff/etc/startgui new file mode 100755 index 00000000..e2e97721 --- /dev/null +++ b/initrd/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 |
