콘텐츠로 건너뛰기

CapsLock을 Ctrl로 매핑하기

평소에 컴퓨터를 사용할 때 왼쪽 Ctrl 키를 매우 자주 누르는 편이다. 인터넷을 할 때 Ctrl+N, Ctrl+T, Ctrl+W 등 단축키를 자주 사용하고 tmux key binding도 Ctrl+α로 되어있다. 그렇다 보니 계속 왼쪽 손목을 꺾으면서 새끼손가락으로 Ctrl 키를 눌러야 하는데, 그렇게 며칠 사용하다 보면 점점 새끼손가락이 아파온다 ㅡㅡ;;

이럴 때 좋은 방법 중 하나는 CapsLock 키를 Ctrl 키로 매핑해서 사용하는 것이다. 새끼손가락을 왼쪽으로 조금만 더 뻗으면 CapsLock을 누를 수 있으니 매우 편리하다. 다만 Ctrl, CapsLock에 각각 다른 기능이 할당되어 있는 게임을 할 때에는 불편하다.

프로그램을 이용해서 수정해도 되는데 개인적으로 이런 자잘한 수정을 위해 프로그램을 설치하는 것보다는 레지스트리를 직접 수정하는 것을 선호한다.

regedit (Window + R > regedit)  에서 아래 경로에 "Scancode Map"이라는 이름으로 Binary Value를 생성해준다.

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layout/Scancode Map

입력할 값은 아래와 같다.

0000    00 00 00 00 00 00 00 00
0008    02 00 00 00 1D 00 3A 00
0010    00 00 00 00

로그아웃 후 다시 로그인하면 변경사항이 적용된다.

각 부분의 의미는 아래와 같다.

00 00 00 00 -- header version (항상 00이다)
00 00 00 00 -- header flags (역시 항상 00이다)
02 00 00 00 -- entry가 2개임을 의미(마지막에 NULL 포함해서)
1d 00 3a 00 -- map entry(CapsLock을 Ctrl로 매핑)
00 00 00 00 -- NULL terminator

1d가 왼쪽 Ctrl, 3a가 CapsLock 키이다. 만약 CapsLock에 Ctrl을 덮어쓰는 게 아니라 서로 기능을 바꾸고 싶다면 아래와 같이 입력하면 된다.

0000    00 00 00 00 00 00 00 00
0008    03 00 00 00 1D 00 3A 00
0010    3A 00 1D 00 00 00 00 00

 

아래 사이트에 Ctrl, CapsLock 외에 다른 키들의 scancode도 모두 나와 있으니 참고.

끝.

Share this post!
태그:

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.