summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/set_windowmanager.sh
diff options
context:
space:
mode:
authorCecil <knoppmyth@gmail.com>2011-12-09 17:18:27 (GMT)
committerCecil <knoppmyth@gmail.com>2011-12-09 17:18:27 (GMT)
commitc034db2c880091379f7e58c2938a9689d78fbaa9 (patch)
tree8a074205a2f3bf6ee7fb5945c53e1a1618d41973 /abs/core/LinHES-system/set_windowmanager.sh
parent73b42144585c603fc64e7b1d6a126ceb7c486870 (diff)
parentb0c5755ade92ee5b76a6d56248e64254876bc931 (diff)
downloadlinhes_pkgbuild-c034db2c880091379f7e58c2938a9689d78fbaa9.zip
linhes_pkgbuild-c034db2c880091379f7e58c2938a9689d78fbaa9.tar.gz
linhes_pkgbuild-c034db2c880091379f7e58c2938a9689d78fbaa9.tar.bz2
Merge branch 'testing' of ssh://cesman@linhes.org/mount/repository/linhes_pkgbuild into testing
Diffstat (limited to 'abs/core/LinHES-system/set_windowmanager.sh')
-rw-r--r--abs/core/LinHES-system/set_windowmanager.sh100
1 files changed, 100 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/set_windowmanager.sh b/abs/core/LinHES-system/set_windowmanager.sh
new file mode 100644
index 0000000..5c1150d
--- /dev/null
+++ b/abs/core/LinHES-system/set_windowmanager.sh
@@ -0,0 +1,100 @@
+#!/bin/bash
+# Script to change the windowmanger used when starting the frontend.
+# If a style is given, it will change which & how programs will start.
+#
+#
+windowmanager="$1"
+style="$2"
+
+
+function outmsg(){
+ echo
+ echo "Changing windowmanger to $1"
+ }
+
+function stylemsg(){
+ echo "Startup path will use $1 style"
+ }
+
+if [ x$windowmanager = x ]
+then
+ echo
+ echo "Usage: "
+ echo " set_windowmanger.sh WINDOWMANAGER STARTUP_STYLE"
+ echo
+ echo "Valid WINDOWMANAGER options are:"
+ echo " default"
+ echo " enlightenment"
+ echo " fluxbox"
+ echo " windowmaker"
+ echo " place_custom_startup_here"
+ echo
+ echo "Valid STARTUP_STYLE options are:"
+ echo " default"
+ echo " mythvantage"
+ echo
+ echo "If STARTUP_STYLE is not given, then the default will be used."
+ echo
+ echo "Example: "
+ echo " set_windowmanger.sh enlightenment mythvantage"
+ echo
+
+
+ exit 0
+fi
+
+
+case ${windowmanager} in
+
+ default)
+ outmsg "default/fluxbox"
+ outline="fluxbox"
+ echo "" > /etc/X11/WINDOWMANAGER
+ exit 0
+ ;;
+
+ enlightenment)
+ outmsg "enlightenment"
+ outline="e16 -P /data/e16_config_dir/"
+ ;;
+
+ windowmaker)
+ outmsg "window maker"
+ outline_2="export GNUSTEP_USER_ROOT=/data/GNUstep"
+
+ outline="wmaker"
+ ;;
+
+ *)
+ outline=$windowmanager
+ outmsg "$outline"
+ ;;
+
+esac
+
+
+
+case ${style} in
+
+ mythvantage)
+
+ STYLE="mythvantage"
+ stylemsg MythVantage
+ ;;
+ *)
+ STYLE="$style"
+ stylemsg "Default"
+ ;;
+
+esac
+
+
+echo WM=\"${outline}\" > /etc/X11/WINDOWMANAGER
+echo "STARTUP_STYLE=$STYLE" >> /etc/X11/WINDOWMANAGER
+echo ${outline_2} >> /etc/X11/WINDOWMANAGER
+
+
+
+
+
+