Fedora Account System
Red Hat Associate
Red Hat Customer
I'm using GDM. After logging in (KDE, GNOME, IceWM, XFCE etc.) it is not possible to switch layouts using keyboard combination (alt-shift in my case). It is possible to add the appropriate applet in KDE, GNOME and XFCE, but in IceWM, LXDE, Fvwm and others this is not possible. However, if you use KDM instead of GDM, the problem does not exist. Keyboard combination works fine. This problem also present in Fedora 10. The output of lshal is in attachment.
Created attachment 336991 [details] Output of lshal. Output of lshal.
setxkbmap -print Using GDM: xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+ru:2+inet(evdev)" }; xkb_geometry { include "pc(pc104)" }; }; Using KDM xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete+ledscroll(group_lock)" }; xkb_symbols { include "pc+us+inet(evdev)+group(alt_shift_toggle)" }; xkb_geometry { include "pc(pc104)" }; };
So, GDM does not send group(layout_toogle) after login. For languages what have only one layout (de, fr, ee and others) it does not matter, but for everyone who use two layouts (us,ru; us,ua; us,cz) it is critical. KDM (I think xdm and X too) has another bug, it does not send the second layout.
The login screen is not meant to configure complex, multi-layout keyboard configurations. The keyboard selection on the login screen is mostly there to ensure that people can enter their password. If you need multiple keyboard layouts in your session, you will have to use the keyboard capplet to configure it.