Red Hat Bugzilla – Bug 135361
firstboot: 'display' overwrites 'keyboard' settings
Last modified: 2007-11-30 17:10:51 EST
Description of problem:
If the keyboard setting is changed, the user(s) that were created on
the "Add a user" screen will get a message on login telling them that
their X keyboard setting and GNOME keyboard setting don't match, and
asking them which they want to use.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Kickstart with 'firstboot --reconfig'
2. Add a user during firstboot
3. Change keyboard setting during firstboot
4. Log in as the user
Hmm, actually I'm wrong about the cause of this: the keyboard setting
is indeed before the user creation.
This seems to stem from the firstboot keyboard layout module not
setting xorg.conf properly. Running system-config-keyboard from the
menu after login does set this properly, however.
Here is the problem: both the 'keyboard' and 'display' modules load
the existing X settings, then the user screens are shown. Whichever
one appears last wins, and overwrites the other's settings.
Actually it seems to work to run 'display' at priority 19, i.e. just
before 'keyboard'. Both changes get through then.
So perhaps that's the answer.
Yes although it really shouldn't break in this way. Thanks for the
testing. I'll see if I can fix other than changing the priorities
*** Bug 136328 has been marked as a duplicate of this bug. ***
Should be fixed in system-config-display-1.0.23
Both myself and twaugh have tested.
Where can I download?
It should come through rawhide (fedora development) as normal.
Probably at around 11:00 UTC IIRC, though mirrors may be later.
*** Bug 133639 has been marked as a duplicate of this bug. ***
$ rpm -q system-config-display
Still broken for me.
The "z" key is showing as a "z" key in console and on the logon screen.
Once I'm logged in, it becomes a "y" key.
I have to run system-config-keyboard to fix it after every log in.
Are there any special instructions to get this to work?
running system-config-display, pressing OK.
running system-config-keyboard, pressing OK.
Logging out and in again.
Logging out and in again choosing "save current setup".
# grep kbLayout xorg.conf
Option "XkbLayout" "de"
Can you create a new user for testing - you may have changed the
preferences within Gnome which system-config-keyboard does not affect.
Yes - that works. Thanks for fixing!
What do I need to change to fix existing users?
Select the layout tab, reset to defaults or manually select.
This seems broken again in FC4T1.
Fresh install: language US, keyboard German.
On entering X, I am asked which keyboard I want to use.