summaryrefslogtreecommitdiffstats
path: root/vmware
diff options
context:
space:
mode:
authorMichael Janczyk2006-05-08 18:37:53 +0200
committerMichael Janczyk2006-05-08 18:37:53 +0200
commitee27c094f44fa0bb726d2792836e673d546e4c7b (patch)
treea1eac2a16ec2952e287b2c9b65343edbab98159c /vmware
parentadded synaptics mouse support, temp. bugfix in init ($DEBUGLEVEL), (diff)
downloadcore-ee27c094f44fa0bb726d2792836e673d546e4c7b.tar.gz
core-ee27c094f44fa0bb726d2792836e673d546e4c7b.tar.xz
core-ee27c094f44fa0bb726d2792836e673d546e4c7b.zip
defaultwm: start defaultwm in kdm when no wm or vmimage chosen, lists
wm and images runvmware: new vmx options added, usb+resize git-svn-id: http://svn.openslx.org/svn/openslx/ld4@208 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'vmware')
-rwxr-xr-xvmware/defaultwm26
1 files changed, 16 insertions, 10 deletions
diff --git a/vmware/defaultwm b/vmware/defaultwm
index 62a63cc1..62311e3d 100755
--- a/vmware/defaultwm
+++ b/vmware/defaultwm
@@ -4,11 +4,15 @@
#
# Michael Janczyk <mj0@uni-freiburg.de>
#
-# Last changes: 26-04-2006
+# Last changes: 02-05-2006
#
+# set X background
+xsetroot -solid "slate grey"
+
+
x_dialog () {
xsessions="/usr/share/xsessions"
@@ -18,12 +22,11 @@ x_dialog () {
execute=
+ xdesktopsnr=( `ls ${xsessions} | grep -x ".*desktop" \
+ | grep -v "default.*" | wc -l 2>/dev/null` )
desktops=( `ls ${xsessions} | grep -x ".*desktop" \
- | grep -v "default.*" 2>/dev/null` )
- xdesktopsnr=$(echo "${#desktops[*]}")
- desktops=( `ls ${xsessions} | grep -x ".*desktop" \
- | grep -v "default.*" 2>/dev/null; \
- ls ${vmsessions} | grep -x ".*desktop" 2>/dev/null` )
+ | grep -v "default.*" | sort -bf 2>/dev/null; \
+ ls ${vmsessions} | grep -x ".*desktop" | sort -bf 2>/dev/null` )
desktopsnr=$(echo "${#desktops[*]}")
@@ -47,13 +50,15 @@ x_dialog () {
# comment in .desktop
execute[${i}]=$(grep -m 1 -i "comment" ${xsessions}/${desktops[${args}]} \
| awk -F "=" '{print $2}')
- execute[${i}]=${execute[${i}]:-"No comment"}
+ execute[${i}]="| Desktop Environment |
+${execute[${i}]:-"No comment"}"
menu="$menu \"\${execute[${i}]}\""
i=${i}+1
(( args=${args}+1 ))
done
+
while [ "${desktopsnr}" -gt "${args}" ]; do
# exec in .desktop
execute[${i}]=$(grep -m 1 -i "exec" ${vmsessions}/${desktops[${args}]} \
@@ -71,7 +76,8 @@ x_dialog () {
# comment in .desktop
execute[${i}]=$(grep -m 1 -i "comment" ${vmsessions}/${desktops[${args}]} \
| awk -F "=" '{print $2}')
- execute[${i}]=${execute[${i}]:-"No comment"}
+ execute[${i}]="| VMware Image |
+${execute[${i}]:-"No comment"}"
menu="$menu \"\${execute[${i}]}\""
i=${i}+1
@@ -80,7 +86,7 @@ x_dialog () {
# --stderr because of 1>/dev/null
# echoing to file because Xdialog sux when used w/ quotes
- echo -e "Xdialog --title \"VMware Image Menu\" \
+ echo -e "Xdialog --title \"Desktop / VMware-Image Menu\" \
--screen-center \
--fill \
--no-wrap \
@@ -88,7 +94,7 @@ x_dialog () {
--no-tags \
--ok-label \"START\" \
--item-help \
- --menubox \"Please choose the image you would like to run:\" 35 80 0 \
+ --menubox \"Which desktop or VMware-image to start?\" 35 80 0 \
$menu 1>/dev/null" \
> ${tmpdir}/Xdialog