Hi! A few months back, I created my own keyboard layout variant by adding it to
/usr/share/X11/xkb/rules/evdev.xml, so I could simply pick it in the system settings. It worked great until the stable updates from one or two weeks ago, which reset the files in
/usr/share/X11/xkb. I just inserted my stuff again, and it shows up in the system settings. However, the selected variant gets reset between a few seconds and a few minutes after setting it.
Specifically, when I run
setxkbmap -query after setting the keyboard layout I get the following output:
rules: evdev model: pc101 layout: de variant: right_hand_controls
But when I switch to another program and just do my thing, the settings suddenly change to:
rules: evdev model: pc101 layout: de,de variant: ,right_hand_controls
This change usually takes just a few seconds, but sometimes everything works fine for a couple of minutes. I am pretty clueless on which program is changing my settings and why.
localectl gives me the following output:
System Locale: LANG=de_DE.UTF-8 VC Keymap: de X11 Layout: de X11 Model: pc101 X11 Variant: right_hand_controls
It’d be awesome if someone could give me a hint how to solve this issue or where to dig deeper for the problem.