Your last Xfconf fixed the freeze in the Appearance dialog, but this dialog and the Xfwm4 dialog still do not work: all settings which rely on "sending" information to Xfsettingsd using Xfconf do not work. The setting is changed correctly in xfconf but it seems xfsettingsd never gets the "property-changed" signal. I wrote a simple test program which seems to confirm this: #include <xfconf/xfconf.h> void property_changed (XfconfChannel *channel, gchar *property, GValue *value, gpointer user_data) { g_printf ("Property changed: %s", property); } int main(int argc, char *argv[]) { XfconfChannel *channel; gtk_init (&argc, &argv); if (!xfconf_init (NULL)) return 1; channel = xfconf_channel_get ("xfce4-desktop"); g_signal_connect (channel, "property-changed", (GCallback) property_changed, NULL); gtk_main (); return 0; } When I change a setting using xfdesktop's setting dialog, nothing happens in this test program, but xfdesktop updates the desktop view correctly. The "property-changed" signal is maybe sent only to the first app which "grabs" the channel ???
Fixed.
*** Bug 5719 has been marked as a duplicate of this bug. ***