GNOME Bugzilla – Bug 610903
gdm could set group xkb layout for non-ASCII layouts.
Last modified: 2013-11-18 15:15:46 UTC
If you select "Russian" layout with GDM greeter, the layout doesn't include ASCII chars and you might fail to input passwords. If you select "USA" layout with greeter, probably you could input passwords. Normally the layouts without ASCII chars are expected to use with the group layout with "us" toggling the layouts. E.g. /lib/kbd/keymaps/i386/qwerty/ru.map.gz can type both ASCII and Russian chars. I think it's better to enable the group layouts in GDM if the selected layout doesn't include ASCII chars.
Created attachment 154564 [details] [review] Patch for slave, greeter, gdm.schemas This patch loads the group layout from a gconf key and shows a GUI label "Ctrl+Shift toggles layouts [layout]" if the layout can be the group layout.
I picked up the group layouts from /usr/lib/python2.6/site-packages/system_config_keyboard/keyboard_models.py .
Created attachment 157571 [details] [review] Patch for slave, greeter, gdm.schemas Merged the fix of bug 613681.
Created attachment 158304 [details] [review] Patch for slave, greeter, gdm.schemas When I merged the fix of bug 613681, the original fix was lost as regression. I fixed it with this attachment.
this patch is relying on ray's multistack branch and can't be used directly on gdm 2.30.x :(
Created attachment 161400 [details] [review] Patch for slave, greeter, gdm.schemas (In reply to comment #5) > this patch is relying on ray's multistack branch and can't be used directly on > gdm 2.30.x :( Oops, I didn't notice GdmSessionConversation is not integrated in HEAD. I commented gdm_session_direct_report_info() with '#if 0' for HEAD.
closing obsolete since we don't ship a greeter anymore in GDM.