Created attachment 7711
--replace doesnt work so the old daemons stay around. when i login i end up with like 30 xfsettingsd's sitting around for some weird reason.
the problem was the dbus events were not getting through.
attaching the patch to fix it.
From: Jason Zaman <jason ATperfinion.com>
Date: Sat, 5 May 2018 15:52:54 +0800
Subject: [PATCH] xfsettingsd: dbus connection needs setup with g_main and
listen for NameLost
Without calling dbus_connection_setup_with_g_main, no dbus events get
processed. causing xfsettingsd --replace to not work leaving many old
Also the signal NameLost gets sent instead of NameOwnerChanged so listen
for both now.
Signed-off-by: Jason Zaman <jason AT perfinion.com>
xfsettingsd/main.c | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
This is no longer needed, the problem was fixed when converting to gdbus in
Fix applied to the xfce-4.12 branch.