summaryrefslogtreecommitdiffstats
path: root/initramfs/initrd-stuff/etc/startgui
diff options
context:
space:
mode:
authorDirk von Suchodoletz2006-09-18 13:58:18 +0200
committerDirk von Suchodoletz2006-09-18 13:58:18 +0200
commitebe256e4b71415fdc3e0cf37782222c02742ac63 (patch)
tree3530e9d43a8769925f73eb364f2822f7d45f0554 /initramfs/initrd-stuff/etc/startgui
parentUpdated scripts for new path scheme (''opt'' prefix, see (diff)
downloadcore-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-xinitramfs/initrd-stuff/etc/startgui78
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