백틱(`)을 사용하여 Esc 키를 교체/재매핑하는 방법과 Esc 키를 사용하여 Caps Lock을 바꾸는 방법

백틱(`)을 사용하여 Esc 키를 교체/재매핑하는 방법과 Esc 키를 사용하여 Caps Lock을 바꾸는 방법

그래서 백틱에 전용 키가 없다는 사실을 모르고 60% 키보드를 구입했습니다. Markdown과 JavaScript를 많이 작성하기 때문에 이것이 문제가 됩니다.

곧 교체될 것 같습니다.이스케이프 키그리고대문자 잠금키는 너무 흔해서 gnome-tweaks에는 이 작업을 수행하는 GUI도 있습니다.

이전에 이 작업을 수행한 적이 없지만 xmodmap이것이 일반적인 접근 방식인 것 같나요? 그렇다면 알아보려고 노력 중이에요백틱 키코드.

백틱 기호의 xmodmap 키코드를 아는 사람이 있나요?

더 나아가 Esc 키를 백틱으로 바꾸고 Caps Lock 키를 Esc 기호로 바꾸는 방법의 예는 놀라울 것입니다.

(비슷한 질문이 많다는 것을 알고 있지만 Caps Lock 교환과 이스케이프에만 초점을 맞춘 것 같습니다.)

감사해요!

답변1

당신이 찾고 있는 것은 악센트 기호에 대한 키 기호 이름인 것 같습니다. 키코드는 키 자체를 참조하고 "백틱"이라는 이름은 실제로 프로그래밍의 기호에만 사용되기 때문입니다. 내 시스템의 <X11/keysymdef.h> 헤더 파일( xmodmapman 파일에 키 기호 이름 목록을 찾을 수 있다고 나와 있음)에서 악센트 기호의 키 기호 이름은 입니다 XK_grave. man 파일에 따르면 악센트 기호에 유니코드 값 "U0060"을 사용하여 키 기호를 지정할 수도 있습니다.

답변2

xev어떤 키 코드가 어떤 키에 매핑되는지 사용하려고 합니다 .

clear lock그런 다음 caps_lock을 다시 매핑할 수 있도록 맨 위에 추가할 항목을 생성했습니다 . 그런 다음 keycode 9 = grave asciitilde grave asciitilde설정했습니다.keycode 66 = Escape NoSymbol Escape

이는 VIM 및 기타 Linux 애플리케이션 내에서 작동하는 것 같습니다. 하지만 일부 응용 프로그램에서는 작동하지 않는 것 같습니다. 키보드의 펌웨어 이외의 다른 것은 아마도 시간 낭비라고 생각하기 시작했습니다.

관련 정보