[AutoHotKey] CapsLock+ijkl를 방향키로 바꾸기
오토핫키 하나로 일반 키보드를 코딩용 키보드로 만든다.
설명
맥에서 karabiner로 사용하던 단축키 그대로 사용하기 위한 오토핫키 스크립트다.
캡스락을 활성화/비활성화 하려면 캡스락 + f를 누른다.
캡스락 + ijkl 나 wasd를 방향키로 사용할 수 있다.
캡스락 + nm,. 을 각각 Home, End, PgUp, PgDn에 대응했다.
덕분에 손목을 거의 움직이지 않고 코드를 작성할 수 있다.
Alt와 Ctrl 키 전환
오토핫키 스크립트로 Alt와 Ctrl 키를 전환할 수 있지만 가끔씩 키가 계속 눌리게 되는 오류가 자주 발생한다.
간단하게 레지스터 수정으로 Alt와 Ctrl 키를 바꿀 수 있다.
- Win + R 실행 – regedit 입력, 열기
- 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 접속
- 오른쪽 마우스 클릭 – [새로 만들기] – [이진값 추가] 해서 Scancode Map 입력
- 아래의 값 입력
</figure>
- 재시작 또는 로그아웃 후 로그인 시 적용됨
스크립트를 작성하면서 알게된 사실
- 한자 키나 한/영 키는 물리적으로 pressDown만 되고 pressUp 이벤트가 발생하지 않아 다른 단축키로 바꾸기 애매하다.
- 서피스 프로 타입 커버의 한/영 키와 오른쪽 Alt 키는 기능이 중복되어있고 이를 고칠 방법은 없다. (오른쪽 Alt키를 한영전환이 아닌 그냥 Alt키로 사용할 수가 없다.)