GNOME/X11에서 Caps Lock 동작을 "왼쪽 Alt"/"메타" 수정자로 바꾸려고 합니다.
GNOME Tweak Tool에는 Caps Lock을 Super, Ctrl 등으로 대체할 수 있는 옵션이 여러 가지 있습니다. xkb
내부적 dconf
으로 사용하는 것으로 보이지만선택의 여지가 없다Caps Lock이 Meta처럼 동작하도록 만듭니다. 확인 결과 less /usr/share/X11/xkb/rules/evdev
이는 Gnome Tweak Tool 때문이 아니라 X11에 이러한 (이름 지정) 규칙이 일반적으로 부족하여 발생하는 것으로 확인되었습니다.
단순히 via를 다시 매핑하면 xmodmap -e 'keycode 66 = Alt_L'
처음에는 작동하는 것처럼 보이고 Alt_L 확인이 실제로 전송되고 xev
Caps Lock LED가 더 이상 변경되지 않지만 키를 누르면 Alt/Meta 동작이 발생하지 않습니다. 예를 들어 CapsLock+B는 Alt+B처럼 터미널에 단어를 반환하지 않습니다.
어떻게 해야 하나요?
답변1
읽고 나서https://unix.stackexchange.com/a/195160/222974clear Lock
, xmodmap 명령을 추가하면 작동한다는 것을 알았습니다 . 그런 다음 이 두 명령을 (새) 파일에 넣습니다 ~/.Xmodmap
.
keycode 66 = Alt_L
clear Lock
xmodmap ~/.Xmodmap
그놈 세션 시작 중에 실행되도록 설정https://github.com/hant0508/startup-settings.