diff -Naur xfce-utils-4.8.3/scripts/startxfce4.in xfce-utils-4.8.3-magellan/scripts/startxfce4.in --- xfce-utils-4.8.3/scripts/startxfce4.in 2011-09-22 21:38:05.000000000 +0200 +++ xfce-utils-4.8.3-magellan/scripts/startxfce4.in 2011-11-30 00:41:57.288979670 +0100 @@ -50,13 +50,19 @@ fi export XDG_CONFIG_DIRS +CK_LAUNCH_SESSION="" +if test "x$XDG_SESSION_COOKIE" = "x" && [ -x /usr/bin/ck-launch-session ] +then + CK_LAUNCH_SESSION="/usr/bin/ck-launch-session" +fi + if test "x$DISPLAY" = "x" then echo "$0: Starting X server" - prog=xinit + prog="$CK_LAUNCH_SESSION xinit" else echo "$0: X server already running on display $DISPLAY" - prog=/bin/sh + prog="$CK_LAUNCH_SESSION /bin/sh" fi if test ! "x$*" = "x"