This is what happens when you let mad Russians look after important bits of infrastructure. On the other hand, xkb makes no fucking sense at all to anyone else in the world. Thanks, SGI.
I posted about this recently, too - it's an insane dialogue. Some GNOME fanboys tried to claim it was perfectly clear, but would not be drawn on which button I should press. I get this every time I log in, and I still have no idea what's causing it.
What eventually worked for me was removing the directory ~/.gconf/desktop/gnome/peripherals/keyboard/kbd.sysbackup then logging in and letting it recreate it.
After a minute or two of thought, I'd guess that the X settings are the ones "found", and the GNOME settings are the ones "expected", and hence if the "gb" layout is the one you wanted then "Use X settings" is the button to press.
This is based on an educated guess at the underlying software architecture: the X server has basic keyboard settings that are used by non-mad programs, but for some mad reason GNOME sees fit to redo some of the work itself, so it has its own configuration. So it checks on startup to make sure the X server doesn't disagree with it; and it innately knows what its configuration is, and it expects the X server to match it.
Presumably, having tried both, you know whether I'm right?
I seemed to get gb layout no matter which one I pressed, which added to the confusion. Moreover, going into the GNOME keyboard dialogue seemed to suggest it was set to gb, and X11 is certainly configured to gb. Eventually I found a gconf file to remove (see above) and that got rid of the warning. The gconf file said "generic" and "us", so your supposition about "found" and "expected" seems to be correct.
(no subject)
Date: 2007-12-13 10:21 am (UTC)(no subject)
Date: 2007-12-13 10:48 am (UTC)(no subject)
Date: 2007-12-13 11:03 am (UTC)(no subject)
Date: 2007-12-13 11:13 am (UTC)Not as good, but:
Now which one do I press to get the gb layout? Why is this even stored in two different places? (Also: spot the deliberate mistake in the the text.)
(no subject)
Date: 2007-12-13 01:00 pm (UTC)(no subject)
Date: 2007-12-13 01:03 pm (UTC)(no subject)
Date: 2007-12-13 01:19 pm (UTC)(no subject)
Date: 2007-12-13 04:25 pm (UTC)(no subject)
Date: 2007-12-13 01:12 pm (UTC)This is based on an educated guess at the underlying software architecture: the X server has basic keyboard settings that are used by non-mad programs, but for some mad reason GNOME sees fit to redo some of the work itself, so it has its own configuration. So it checks on startup to make sure the X server doesn't disagree with it; and it innately knows what its configuration is, and it expects the X server to match it.
Presumably, having tried both, you know whether I'm right?
(no subject)
Date: 2007-12-13 01:22 pm (UTC)(no subject)
Date: 2007-12-13 12:34 pm (UTC)A hardware or software error may have occurred.