Docs recommend to use localectl set-x11-keymap. And I think, this worked in Qubes OS 4.2.
With Qubes 4.3 I tried to use localectl set-x11-keymap us "" "" caps:escape, which correctly updated /etc/X11/xorg.conf.d/00-keyboard.conf and /etc/vconsole.conf. But changed keyboard config actually is not effective after reboot - despite localectl status showing modifications.
For now hence reverting to a custom “Session and Startup” XFCE script setxkbmap -layout us -option caps:escape.
Any experiences?