summaryrefslogtreecommitdiffstats
path: root/remote/modules/run-virt/data/opt/openslx/vmchooser/run-virt-includes/start_windowmanager.inc
blob: da43f341a2457a7af8a018243248fe79aa67ab15 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
####################################################
# Include: Start windowmanager for easier handling #
####################################################

# Some problems may arise with windows opening in background when
# using eg. vmware without a window manager.

FOUND_WM=
for dm in openbox kwin xfwm4 metacity blackbox twm fvwm2 ; do
	if which $dm >/dev/null 2>&1 ; then
		if [ "$dm" = "fvwm2" ] ; then
			echo "EdgeScroll 0 0" > ${redodir}/fvwm
			writelog "Starting fvwm2."
			fvwm2 -f ${redodir}/fvwm >/dev/null 2>&1 &
		else
			writelog "Starting ${dm}."
			$dm >/dev/null 2>&1 &
		fi
		FOUND_WM=1
		break
	fi
done

if [ -z "$FOUND_WM" ]; then
	slxlog "virt-windowmanager" "Could not find any window manager to use!"
	notify_user "Konnte keinen Window Manager finden. (Das ist schlecht!)"
fi