[winswitch] XKB layout

Antoine Martin antoine at nagafix.co.uk
Tue Apr 6 18:06:48 BST 2021

> 2021-04-06 16:27:18,991 set_keymap(False) layout=us, variant=,
The variant is missing here.

> 2021-04-06 16:27:18,994 setxkbmap: using {'rules': 'evdev', 'model':
> 'pc105', 'layout': 'us', 'variant': 'NULL', 'options':
> 'caps:capslock'}
And here.

So the first problem is that the client isn't detecting the variant
properly. You should be able to override this faulty detection with:

> 2021-04-06 16:27:18,994 setxkbmap: trying to load rules file
> b'/usr/share/X11/xkb/rules/evdev'...
> 2021-04-06 16:27:18,995 Error: cannot find rules file 'evdev'
That's a different problem, which may impede xpra's ability to set the
correct keymap once the variant is correctly detected or specified.
The evdev rules file should exist at the path specified.

> It seems to be ignoring XKB_DEFAULT_VARIANT=colemak. It's only getting
> colemak is a variant from the /usr/share/X11/xkb/symbols/us layout
> (totally different tho). Did I hit a bug then?
Possibly. Can you please create a github issue here:
with more details as per:
So that I can try to reproduce the problem on my test systems.


More information about the shifter-users mailing list