summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMaurizio Galli (MauG) <maurizio.galli@gmail.com>2019-07-16 16:56:38 +0800
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-07-28 23:28:55 +0200
commit2cc75280995a9f77a63d50443800aa6c089a7a85 (patch)
tree5a68c44176e7054a64c89f96afe1d3e4156a6f48 /scripts
parent5e33256b8e09b063b7d0689b76556d8a9a46626a (diff)
downloadxfce4-session-2cc75280995a9f77a63d50443800aa6c089a7a85.tar.gz
Set XAUTHLOCALHOSTNAME in systemd user session (Bug #15440)
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/xinitrc.in.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/xinitrc.in.in b/scripts/xinitrc.in.in
index 6562a117..ff044edf 100755
--- a/scripts/xinitrc.in.in
+++ b/scripts/xinitrc.in.in
@@ -78,6 +78,12 @@ cat /dev/null $XRESOURCES | xrdb -merge -
# load local modmap
test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
+# if XAUTHLOCALHOSTNAME is not set in systemd user session, starting of xfce4-notifyd, DISPLAY etc. will fail
+if command -v systemctl >/dev/null 2>&1 && systemctl --user list-jobs >/dev/null 2>&1; then # user session is running
+ dbus-update-activation-environment --systemd XAUTHLOCALHOSTNAME=$XAUTHLOCALHOSTNAME
+fi
+
+
# check if we start xfce4-session with ck-launch-session. this is only
# required for starting from a console, not a login manager
if test "x$XFCE4_SESSION_WITH_CK" = "x1"; then