[PATCH] startkde and dbus-launch

Allen Winter winter at kde.org
Sun Dec 27 15:44:50 GMT 2009


Here's a patch worked up by Thiago and myself for doing DBus autolaunch if
the DBUS_SESSION_BUS_ADDRESS environment variable is unset.

Seems to be working fine for me.

Please review so we can get this into 4.4.

Index: startkde.cmake
--- startkde.cmake      (revision 1065636)
+++ startkde.cmake      (working copy)
@@ -337,7 +337,8 @@ if test -z "$XDG_DATA_DIRS"; then
 # D-Bus autolaunch is broken
 if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
-    eval `dbus-launch --sh-syntax --exit-with-session`
+    uuid="`dbus-uuidgen --get`"
+    eval `dbus-launch --sh-syntax --exit-with-session --autolaunch $uuid`
 if qdbus >/dev/null 2>/dev/null; then
     : # ok

More information about the kde-core-devel mailing list