1c7dc92
--- gnome-settings-daemon-2.23.91/plugins/keyboard/gsd-keyboard-xkb.c	2008-09-05 18:49:58.000000000 -0400
1c7dc92
+++ hacked/plugins/keyboard/gsd-keyboard-xkb.c	2008-09-05 18:48:11.000000000 -0400
1c7dc92
@@ -172,7 +172,9 @@
1c7dc92
                          GSList *l;
1c7dc92
                          int i;
1c7dc92
                          for (i = 0, l = current_kbd_config.layouts_variants; l; i++, l = l->next) {
1c7dc92
-                                 if (strcmp (gdm_keyboard_layout, l->data) == 0) {
1c7dc92
+                                 char *lv = l->data;
1c7dc92
+                                 size_t len = strlen (gdm_keyboard_layout);
1c7dc92
+                                 if (strncmp (lv, gdm_keyboard_layout, len) == 0 && (lv[len] == '\0' || lv[len] == '\t')) {
1c7dc92
                                         xkl_engine_lock_group (current_config.engine, i);
1c7dc92
                                         break;
1c7dc92
                                  }