xkb를 사용하여 Caps Lock을 Hyper로 설정하고 수정자를 변경하는 방법은 무엇입니까?

xkb를 사용하여 Caps Lock을 Hyper로 설정하고 수정자를 변경하는 방법은 무엇입니까?

이것은 내 현재 .xsessionrc파일입니다.

xmodmap -e "remove Mod4 = Hyper_L" -e "add Mod3 = Hyper_L" -e "lock = Hyper_L" -e "keysym Caps_Lock = Hyper_L" &
bspwm &
xfdesktop -D &

내가 한 일은 수정자로 설정을 해제하고 Hyper_L( Mod4key 로 가져옴 Super) Lock수정자에서 제거하고(대문자도 생성하므로) 로 설정한 Mod3다음 Caps_Lock키를 에 바인딩하는 것입니다 Hyper_L.

이것은 작동하지만 setxkbmap. 을 사용할 수 있다는 것을 알고 있지만 setxkbmap -option caps:hyper적절한 수정자를 설정해야 하는데 어떻게 해야 할지 모르겠습니다.

.xsessionrc또한 그러한 명령을 배치하는 데 필요한 적절한 문서가 있습니까 ?

관련 정보