I did as you suggested. The resulting file contents: /etc/vconsole.conf: KEYMAP=ch-de /etc/X11/xorg.conf.d/00-keyboard.conf: # Read and parsed by systemd-localed. It's probably wise not to edit this file # manually too freely. Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "ch" Option "XkbModel" "microsoftpro" Option "XkbVariant" "de_nodeadkeys" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection The change was only made to /etc/vconsole.conf. It looks like /etc/X11/xorg.conf.d/00-keyboard.conf was not changed. I then went ahead and changed 00-keyboard.conf manually and rebooted. The keyboard is now functioning properly (�� ����� ����� ����� ����� ����� �����), even for the original user.