본문 바로가기

컴퓨터

CapsLock을 Ctrl로 매핑하기

코드 짤 때도 왼쪽 Ctrl키를 많이 이용하기도 하지만,

인터넷 할때도 습관적으로 Ctrl눌러서 새 창 띄우고, 창 닫을 때에도 Ctrl+W를 많이 이용하다보니 새끼손가락이 아프다 ㅡㅡ;;


이런 경우에 보통 CapsLock을 Ctrl으로 매핑해서 많이 사용한다고 하길래 나도 따라했다.


프로그램으로 매핑해도 된다고는 하던데, 그럼 프로그램이 백그라운드에서 돈다는거겠지?

어차피 CapsLock 거의 안쓰던 키라 레지스트리에서 수정해버려도 될듯.


regedit 들어가서 (Window + R -> regedit)


HKEY_LOCAL_MACHINE

\Syetem

\CurrentControlSet

\Control

\Keyboard Layout


에서 "Scancode Map" 이라는 이름으로 Binary Value를 새로 만든다.

그 값은


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


라고 치면 된다.(아마도...?)

하여튼 저렇게 entry 개수랑 map entry만 잘 입력해주면 된다.


https://www.experts-exchange.com/articles/2155/Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html

여기에 더 자세하게 설명되어 있다.