Sample Header Ad - 728x90

X11: can't set custom keyboard layout when pressing Super key

0 votes
1 answer
672 views
I want to change the default QWERTY layout to colemak layout. I use bspwm with its default sxhkd. I tried setting it in the X11 config file:
/etc/X11/xorg.conf.d/30-keyboard.conf:

Section "InputClass"
	Identifier "KeyboardDefaults"
	Driver "libinput"
	Option "XkbLayout" "us,ru"
	Option "XkbVariant" "colemak,"
	Option "XkbOptions" "grp:win_space_toggle"
EndSection
And it works, but when I press the Super key and the key I need (for example, d), sxhkd recognizes it as a QWERTY's g. Also I tried setting it up on the startup of X11 in the ~/.xinitrc:
setxkbmap -layout 'us,ru' -variant 'colemak,' -option 'grp:win_space_toggle'
but it doesn't work too (the same problem). I've been using sway (a wayland wm) with this exactly settings (they made their own implementation of xkb I think) and it worked as it should. However, with standard Xorg it does not.
Asked by kelvium (1 rep)
May 23, 2022, 07:23 AM
Last activity: May 23, 2022, 01:31 PM