Bugzilla – Bug 1000565
Keyboard layout in installation ignored Leap 42.2 Beta 2
Last modified: 2016-09-30 13:26:21 UTC
1) Download openSUSE Leap 42.2 Beta 2 2) Start installation 3) On first installation page change Keyboard Layout 4) Type in Keyboard Test input Expected: Type with selected keyboard layout Actual: Type with english qwerty - Keyboard layout is ignored
I have the same - cannot get UK layout even though that was selected during install. After install you also cannot change it via YaST - it's always US
probably fallout of the kbd update. Franck, is this covered by the pending systemd submission?
In my case /etc/vconsole.conf has KEYMAP=de-nodeadkeys localctl says ... VC Keymap: de-nodeadkeys X11 Keymap: us
I'm pretty sure it is. localectl cannot convert console keyboard layouts like "de-nodeadkeys" to a X11 layout without a mapping table right now. And the mapping table is missing in Beta2.
(In reply to Ludwig Nussel from comment #2) > probably fallout of the kbd update. Franck, is this covered by the pending > systemd submission? I'm not sure... If the keyboard layout doesn't change during *installation*, that might be another issue. In your case and Malcom's one, it seems that the layout isn't taken into account after rebooting. In that case I would say it's probably covered by the upcoming change.
xkbctrl is also affected by this. It's been used by YaST to map console keyboard layout to X11 keyboard layout. So installation is also affected.
the sp2 submission doesn't fix it for me
I had to remove /etc/X11/xorg.conf.d/00-keyboard.conf and reboot, then it worked. is that expected? Any other fix after installing the updated package?
Ludwig, can I login to such a machine? What happens when you run /etc/X11/xdm/keytable?
We figured out that localectl set-keymap <layout> doesn't rewrite /etc/X11/xorg.conf.d/00-keyboard.conf, if KEYMAP value in /etc/vconsole.conf hasn't been changed since.
Update is on the way. Confirmed working: # zypper ar -cf obs://openSUSE:Maintenance:5647/openSUSE_Leap_42.2_Update systemd_update # zypper patch; zypper patch # rm /etc/X11/xorg.conf.d/00-keyboard.conf # reboot
Noting here that with the 2016-09-20 (latest available, but older than this bug's "fixed" comment) kernel/initrd starting an HTTP installation with Grub and lang=en and keytable=us on cmdline produces an initial GUI/YaST@ screen showing Language English (US) with Keyboard Layout Traditional Chinese.
*** Bug 1001520 has been marked as a duplicate of this bug. ***
*** Bug 1001891 has been marked as a duplicate of this bug. ***