I just tried on a 100% up-to-date TW VM, and it works as expected. I installed that system with English language and a German keyboard layout, and it's been working as expected ever since: I get "q w e r t z" on the top letter row for German on both the X11 desktop and the text console. >> % localectl >> >> System Locale: LANG=en_US.UTF-8 >> VC Keymap: de-nodeadkeys >> X11 Layout: de >> X11 Model: microsoftpro >> X11 Variant: nodeadkeys >> X11 Options: terminate:ctrl_alt_bksp >> % cat /etc/vconsole.conf >> >> # Written by systemd-localed(8) or systemd-firstboot(1), read by systemd-localed >> # and systemd-vconsole-setup(8). Use localectl(1) to update this file. >> >> KEYMAP=de-nodeadkeys >> FONT=eurlatgr.psfu >> FONT_MAP= >> FONT_UNIMAP= >> XKBLAYOUT=de >> XKBMODEL=microsoftpro >> XKBVARIANT=nodeadkeys >> XKBOPTIONS=terminate:ctrl_alt_bksp >> % cat /etc/locale.conf >> >> LANG=en_US.UTF-8 (blank lines inserted for readability) When I use "yast2 keyboard" from the menu or from the command line to set the keyboard layout to "US International", I get "q w e r t y" on the top letter row on the keyboard. >> % localectl >> >> System Locale: LANG=en_US.UTF-8 >> VC Keymap: us-intl >> X11 Layout: us >> X11 Model: microsoftpro >> X11 Variant: intl >> X11 Options: terminate:ctrl_alt_bksp >> % cat /etc/vconsole.conf >> >> # Written by systemd-localed(8) or systemd-firstboot(1), read by systemd-localed >> # and systemd-vconsole-setup(8). Use localectl(1) to update this file. >> >> KEYMAP=us-intl >> FONT=eurlatgr.psfu >> FONT_MAP= >> FONT_UNIMAP= >> XKBLAYOUT=us >> XKBMODEL=microsoftpro >> XKBVARIANT=intl >> XKBOPTIONS=terminate:ctrl_alt_bksp >> % cat /etc/locale.conf >> >> LANG=en_US.UTF-8 When I change it back to "German", everything is back to normal - as expected. And it's the same on my up-to-date Slowroll laptop that I installed just last week, also with English locale, but German keyboard.