File xrdp-bsc965647-allow-admin-choose-desktop.patch of Package xrdp.2184
From c67edd5b749392e72e9129af04c16d441cf21dde Mon Sep 17 00:00:00 2001
From: Felix Zhang <fezhang@suse.com>
Date: Wed, 2 Mar 2016 16:18:06 +0800
Subject: [PATCH] bsc#965647 allow admin choose desktop
---
sesman/startwm.sh | 36 +++++++++++++++++++++---------------
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git a/sesman/startwm.sh b/sesman/startwm.sh
index 02fc795..fb517e7 100755
--- a/sesman/startwm.sh
+++ b/sesman/startwm.sh
@@ -1,24 +1,30 @@
#!/bin/sh
-# change the order in line below to run to run whatever window manager you
-# want, default to kde
-
-SESSIONS="gnome-session blackbox fluxbox startxfce4 startkde xterm"
#start the window manager
wm_start()
{
- for WindowManager in $SESSIONS
- do
- which $WindowManager
- if test $? -eq 0
- then
- echo "Starting $WindowManager"
- $WindowManager
- return 0
- fi
- done
- return 0
+ #Customize your preferred session mode here
+ SESSION="sle"
+
+ case $SESSION in
+ sle)
+ if [ -r /usr/bin/gnome-session ]; then
+ export GNOME_SHELL_SESSION_MODE=sle-classic
+ /usr/bin/gnome-session --session sle-classic
+ fi
+ ;;
+ gnome)
+ if [ -r /usr/bin/gnome-session ]; then
+ /usr/bin/gnome-session
+ fi
+ ;;
+ icewm)
+ if [ -r /usr/bin/icewm-session ]; then
+ /usr/bin/icewm-session
+ fi
+ ;;
+ esac
}
#Execution sequence for interactive login shell
--
2.1.4