![X11: Super 키를 누를 때 사용자 정의 키보드 레이아웃을 설정할 수 없습니다.](https://linux55.com/image/206182/X11%3A%20Super%20%ED%82%A4%EB%A5%BC%20%EB%88%84%EB%A5%BC%20%EB%95%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%ED%82%A4%EB%B3%B4%EB%93%9C%20%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
기본 QWERTY 레이아웃을 colemak 레이아웃으로 변경하고 싶습니다. 저는 bspwm과 기본 sxhkd를 사용합니다.
X11 구성 파일에서 설정을 시도했습니다.
/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
작동하지만 Super 키와 필요한 키(예: d)를 누르면 sxhkd가 이를 QWERTY의 g로 인식합니다.
또한 ~/.xinitrc에서 X11 시작 시 설정을 시도했습니다.
setxkbmap -layout 'us,ru' -variant 'colemak,' -option 'grp:win_space_toggle'
하지만 그것도 작동하지 않습니다 (같은 문제).
나는 이 정확한 설정으로 sway(wayland wm)를 사용해 왔으며(내 생각에는 그들이 자체적으로 xkb 구현을 만든 것 같습니다) 예상대로 작동합니다. 그러나 표준 Xorg에서는 그렇지 않습니다.
답변1
dbus와 elogind를 활성화했을 때 마술처럼 작동했습니다.