--- a/plugins/keyboard/csd-keyboard-xkb.c
+++ b/plugins/keyboard/csd-keyboard-xkb.c
@@ -506,6 +506,14 @@
settings_desktop = g_settings_new (GKBD_DESKTOP_SCHEMA);
settings_keyboard = g_settings_new (GKBD_KEYBOARD_SCHEMA);
+
+ gkbd_desktop_config_start_listen (¤t_config,
+ (GCallback) apply_desktop_settings,
+ NULL);
+ gkbd_keyboard_config_start_listen (¤t_kbd_config,
+ (GCallback) apply_xkb_settings,
+ NULL);
+
g_signal_connect (settings_desktop, "changed",
(GCallback) apply_desktop_settings,
NULL);