Background You are creating Linux VMs - whatever hypervisor you are using - and you are configuring your local keyboard layout. In my case, this will be Belgian (be-latin1). But, when you colleague from UK or US is connecting to the console for whatever reason, his password is always wrong. This is because he is using a different keyboard layout that the one used for VM creation. This is annoying and in most cases a waste of time. It does not happen when accessing the VM using SSH . Let's localectl ! Your best friend for this case if localectl . To check the current status, issue this command : # sudo localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: be-latin1 X11 Layout: be To list available mapping, you can use this command : # sudo localectl list-keymaps ANSI-dvorak al al-plisi amiga-de amiga-us applkey at at-mac at-nodeadkeys at-sundeadkeys atari-de atari-se ...