Index: data/scripts/Xsession
--- data/scripts/Xsession.orig
+++ data/scripts/Xsession
@@ -8,6 +8,9 @@
 # Import the login environment for some shells by starting them as login shell
 # and executing this script. Inside, SDDM_XSESSION_PROFILE_READ will be set and
 # it continues below.
+
+PATH="/usr/X11R6/bin:/bin:/sbin:$PATH"
+
 if [ -z "$SDDM_XSESSION_PROFILE_READ" ]; then
   export SDDM_XSESSION_PROFILE_READ=1
 
@@ -89,5 +92,5 @@ fi
 
 # Note: This script is called with the whole session commandline as a single first argument.
 # To run it properly, word splitting has to be performed by the shell, i.e. $@ or $0 without quotes.
-exec $@
+exec ${LOCALBASE}/bin/dbus-launch --exit-with-x11 -- $STARTUP "$@"
 exit 1
