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 618957 - GDM does not understand user-specific keyboard layouts
GDM does not understand user-specific keyboard layouts
Status: RESOLVED OBSOLETE
Product: gdm
Classification: Core
Component: general
2.30.x
Other Linux
: Normal normal
: ---
Assigned To: GDM maintainers
GDM maintainers
: 696377 (view as bug list)
Depends on:
Blocks: 622305
 
 
Reported: 2010-05-18 05:15 UTC by Ben
Modified: 2018-05-24 10:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ben 2010-05-18 05:15:11 UTC
I am forwarding this bug from downstream https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/530999

Steps to reproduce: 
1. Add a new keyboard layout and move it to the top to set it as default. (remove the original if you would like)
2. Restart, In GDM the keyboard layout selected during install will be selected instead of the new layout.(More worrisome is in an auto login case, you will not be able to change the keyboard layout)

This is on Ubuntu 10.04, There is a possibility that this is a gnome-control-center bug if it is just not writing the change in default keyboard to the place where GDM gets it.
Comment 1 Takao Fujiwara 2010-05-23 10:03:58 UTC
GDM layout is saved per user.
You need to check $HOME/.dmrc and /var/cache/gdm/$USER/dmrc.

I would think this is not a bug.
Comment 2 Ben 2010-05-23 22:08:33 UTC
Okay, I will file a bug in GNOME-Control-center for not writing the change to those locations.
Comment 3 Takao Fujiwara 2010-05-24 01:16:55 UTC
I also don't think g-c-c can modify the location. You could choose the layout on GDM greeter login GUI by user.
Comment 4 Ben 2010-05-24 02:56:10 UTC
True, but ideally you should not have to change the same setting twice. It is rather poor integration. Also, I use automatic login and this causes the keyboard layout I chose during install to show up even though I remove it through G-C-C. This is not a big deal but is rather annoying as the keyboard layout thing takes up room on my panel when there is more than one available layout, it has caused at least 9 people to report this bug on Launchpad.

Here is the G-C-C bug: https://bugzilla.gnome.org/show_bug.cgi?id=619464

This bug should probably be marked as invalid as it is not GDM's fault.
Comment 5 Maciej Pilichowski 2011-03-23 21:03:47 UTC
@Takao, when would you change if you won't see any GDM greeter?

It is pretty straigtforward concept, you go to keyboard configuration, you add 10 new layouts, you make one of them default. Period. Why would you use another program to set the default keyboard anyway?
Comment 6 Paul Menzel 2011-12-25 08:58:41 UTC
I think that works for me using Debian Sid/unstable with GNOME 3.2. The only problem is that choosing a user in GDM the keyboard layout is not changed for entering the password. Maybe that is related to #648749 [1].

[1] https://bugzilla.gnome.org/show_bug.cgi?id=648749
Comment 7 hotani 2012-03-08 17:30:41 UTC
I can confirm that this issue still exists in sid today. I have two layouts, US and Colemak. Colemak is set as #1. Every time I log in, US (#2) is selected and I have to change it.

Not a big deal, but irritating.
Comment 8 Michael Catanzaro 2016-01-05 20:47:14 UTC
*** Bug 696377 has been marked as a duplicate of this bug. ***
Comment 9 Michael Catanzaro 2016-01-05 20:48:52 UTC
I think the situation is simply too confusing. gdm shows you system keyboard layouts. If you're an Administrator user you can edit those in the Region panel in g-c-c. Otherwise, you can only edit your own settings. gdm doesn't read your own settings. It's confusing.

https://bugs.freedesktop.org/show_bug.cgi?id=63086 will allow us to improve this.
Comment 10 GNOME Infrastructure Team 2018-05-24 10:23:05 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gdm/issues/10.