Created attachment 7711 0001-xfsettingsd-dbus-connection-needs-setup-with-g_main-.patch --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 xfsettingsd around. 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 https://bugzilla.xfce.org/show_bug.cgi?id=14426
Fix applied to the xfce-4.12 branch. https://git.xfce.org/xfce/xfce4-settings/commit/?h=xfce-4.12&id=89f26ff5c3ea4d7e0dbe2764c5c6eae48e0a30f5 Thanks!