gdm uses x11 keymap instead of keymap set in gnome settings
System: Clear Linux OS 35130
Desktop: GNOME 41.0
the following is how to reproduce. names of of graphical buttons or areas are seperated with a "/" which may be delimited with single quotes. steps that can be substituted for each other are separated by "OR". "System menu" is as defined in GNOME Help.
- click Settings/Keyboard/Input Sources/+/English (United States)/English (programmer Dvorak)/Add
- press Super+Space OR click button just left of System menu, and pick "English (programmer Dvorak)"
- open GNOME Terminal and type
localectl set-x11-keymap us
(this sets it to the QWERTY layout. this step may be skipped if the x11 keymap has never been changed) - type
gnome-session-quit --no-prompt
in terminal OR click System menu/Power Off'/'Log Out/Log Out - when typing in login prompt, keys follow x11 keymap (QWERTY) and not keymap set in GNOME Settings (programmer dvorak).
gdm is made for gnome. it should work in sync with gnome
this has also been reported here: gnome-control-center#1479
Edited by nobodyatandnothing