Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 86bd53f85aa342c5dbe1c2d6b36f696d > files > 4

lxdm-0.4.1-1.fc16.src.rpm

From f11ae65ebc732df2e0e5f69200a396db61657d16 Mon Sep 17 00:00:00 2001
From: dgod <dgod.osa@gmail.com>
Date: Sun, 29 Jan 2012 10:32:13 +0800
Subject: [PATCH] exec dbus-launch as bug3477356 suggested

---
 data/Xsession |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/data/Xsession b/data/Xsession
index 287db71..8fe0c79 100755
--- a/data/Xsession
+++ b/data/Xsession
@@ -34,13 +34,19 @@ elif [ -x /etc/X11/xinit/xinitrc ]; then
 else
 # unknown, user should custom /etc/lxdm/xinitrc self
 	if [ -x /etc/lxdm/xinitrc ]; then
-		. /etc/lxdm/xinitrc
+		. /etc/lxdm/xinitrc "$LXSESSION"
 	fi
 	if ! [ -z "$XDG_SESSION_COOKIE" ]; then
 		CK_XINIT_SESSION=
 	elif [ -x /usr/bin/ck-launch-session ]; then
 		CK_XINIT_SESSION="/usr/bin/ck-launch-session"
 	fi
+
+	if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS";
+	then
+		eval "$(dbus-launch --sh-syntax --exit-with-session)"
+	fi
+
 	exec -l $SHELL -c "$CK_XINIT_SESSION \"$LXSESSION\""
 fi
 
-- 
1.7.4.1