--- a/xfconf-query/main.c 2019-08-11 22:40:47.000000000 +0200 +++ b/xfconf-query/main.c 2019-09-15 16:08:29.145449566 +0200 @@ -356,7 +356,10 @@ main(int argc, char **argv) if(G_VALUE_HOLDS_BOOLEAN(&value)) { if(xfconf_channel_set_bool(channel, property_name, !g_value_get_boolean(&value))) + { + xfconf_shutdown (); return EXIT_SUCCESS; + } else xfconf_query_printerr(_("Failed to set property")); }