After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 665900 - Input layout gone mad
Input layout gone mad
Status: RESOLVED NOTGNOME
Product: gnome-control-center
Classification: Core
Component: Region & Language
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Control-Center Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-12-10 05:32 UTC by Mathieu Bridon
Modified: 2011-12-11 18:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mathieu Bridon 2011-12-10 05:32:56 UTC
When I installed Fedora 16, my keyboard layout was set to « fr-oss » for the whole system (not sure if that was through Anaconda?). My user session also used the same keyboard layout.

Yesterday, in the « Region and Language » panel, I added a new keyboard layout to my user session: fr-bepo. Everything worked as expected, and then I looked at the « System » tab in that same panel and I saw I could copy my local settings to the system so that GDM would use the same, so I tried that.

Today, first reboot since the change, the GDM login screen is using a different keyboard layout (seems to be the US layout). Once I realized that this was why my password was wrong, I managed to login... only to find that my session is also using the wrong layout.

So I open the System Settings, go to the Region and Language panel, and I can see the two layouts I had set yesterday. o_O

And gsettings tells me:
    $ gsettings get org.gnome.libgnomekbd.keyboard layouts
    ['fr\toss', 'fr\tbepo']

So everything seems to be configured properly, but still, the layout in use is US (qwerty), not French (azerty).

In the control center, I made sure to set only the fr-oss layout (by adding a temporary layout, removing the previous two, then adding fr-oss again and removing the temporary one). Now when I input something, finally, GNOME is using the fr-oss layout. Phew. If I reboot, my session keeps the fr-oss layout.

However, GDM is still stuck on the us layout, so I go back to the Region and Language panel, and try copying my session settings to the system.

And after a reboot, both GDM and my session are now using the US layout, but the control center and gsettings are still showing the fr-oss layout.

So it seems that everytime I try to copy the user settings to the system, something goes wrong. I can work around it for my user session at least, by setting the French layout and then **not** applying it to the system. However, GDM is stuck to the US layout.

Since I can reproduce it 100%, I'd be happy to help fix the issue by providing more informations as necessary.

This is a fully up-to-date Fedora 16.
Comment 1 Sergey V. Udaltsov 2011-12-11 18:04:32 UTC
https://bugs.freedesktop.org/show_bug.cgi?id=43541