setxkbmap이 xmodmap과 충돌합니다.

setxkbmap이 xmodmap과 충돌합니다.

그래서 처음에는 vim에서와 마찬가지로 CapsLock+HJKL을 왼쪽/아래/위/오른쪽에 매핑하는 ~/.Xmodmap에 다음이 있었습니다.

keycode 66 = Mode_switch
keysym h = h H Left
keysym j = j J Down
keysym k = k K Up
keysym l = l L Right

다국어 지원을 받는 방법을 마침내 알아내기 전까지는 모든 것이 잘 작동했습니다.

setxkbmap -option 'grp:rctrl_rshift_toggle' -layout us,fr,pt -variant ,azerty,mac

이제 약간 혼란스럽습니다. CapsLock+HJKL은 us모드에서만 작동하지만 fr(프랑스어) 또는 pt(포르투갈어)에서는 작동하지 않습니다.

실제로 fr모드에서는 모든 것이 반전됩니다. HJKL은 위/아래/등의 역할을 하고 CapsLock+hjkl은 실제 키 값을 표시합니다.

내부도 pt다르고 ...

저는 단지 Vim과 같은 일관된 탐색을 달성하기 위해 모든 언어에서 CapsLock을 메타키로 사용하고 싶습니다.

caps:hyper(저는 옵션 이 있다는 것을 알고 있으며 setxkbmap, 혹시 해결 방법이 있는 사람이 있다면 기꺼이 사용하겠습니다.)

저는 데스크탑으로 i3과 함께 Ubuntu 18.10을 사용하고 있습니다.

답변1

setxkbmap영숫자 키를 맵에 지정된 값으로 변경할 뿐만 아니라 다른 모든 키도 시작 기본값으로 재설정합니다.

CapsLock+ 키 에 값을 할당한 경우 HJKL이러한 설정이 손실될 수 있습니다.

자세한 내용은 다음을 확인하세요.키보드 구성

관련 정보