b61922f
diff -up gdm-2.21.10/data/PreSession.in.xkb-groups gdm-2.21.10/data/PreSession.in
b61922f
--- gdm-2.21.10/data/PreSession.in.xkb-groups	2008-04-10 16:55:23.000000000 -0400
b61922f
+++ gdm-2.21.10/data/PreSession.in	2008-04-10 16:57:09.000000000 -0400
b61922f
@@ -79,6 +79,10 @@ if [ "x$SESSREG" != "x" ] ; then
b61922f
 	# this is not reached
b61922f
 fi
b61922f
 
b61922f
+# Workaround for an X problem where the initial XKB configuration has
b61922f
+# and extra group without an associated layout. 
ae5d055
+setxkbmap
b61922f
+
b61922f
 # some output for easy debugging
b61922f
 echo "$0: could not find the sessreg utility, cannot update wtmp and utmp"
b61922f
 exit 0