해피해킹이 듀얼 레이어 배열이라는 것은 이미 알고 계시죠? 여기에 추가로 내가 원하는 배열을 추가해보려는 시도 중에

긱핵의 한 글을 보게됐고, 이를 응용해서 세개의 레이어를 추가하는 오토핫키 스크립트를 만들었습니다. 


사용한 오토핫키 스크립트는 Geekhack의 Rajagra의 스크립트를 기반으로 했고요. 

The Eezeboard: AHK script to put navigation at the home position(s!) - http://geekhack.org/showwiki.php?title=Island:10202

해당 스크립트의 특징은 해피해킹 처럼 Fn키와 컨트롤, 쉬프트, 알트 키를 동시에 눌러도 잘 동작한다는 것이죠.

그리고 커스터마이징하기 편하도록 코딩이 되어있습니다. 


제가 이 코드를 수정하면서 기여한 부분(상당히 마이너 하지만.. ^^): 

여러 레이어를 추가할 수 있도록 구성을 살짝 바꾸고 마우스 관련 기능 몇개를 추가한 코드를 올려놨습니다. 


첨부된 파일:

오토핫키 스크립트와 스크립트를 exe 실행파일로 만든 것 첨부합니다. 이 exe 파일을 실행하면 제가 설정한 단축키를 어느 PC에서도

사용할 수 있기 때문에 편리하네요. 


코드를 조금만 고치면 레이어를 몇개라도 추가할 수 도 있습니다. 하지만 레이어를 하나씩 추가할 때마다 

모디파이어(modifier)키가 필요하기 때문에 실질적으로는 한두개 정도 추가할 수 있겠네요. 그리고 올려진 코드를 간단하게

수정하시려면 Control, Alt, Shift 키중 하나만을 Fn키로 사용할 수 있습니다. 


저는 첫번째 레이어를 위한 FN키로 왼쪽 윈도우키를 사용했습니다. 왼쪽 윈도우키를 펑션키로 사용했기 때문에 핫키로 지정한 

왼Win+M은 쓸 수 없게 되었지만, 오른쪽 윈도우키는 살아있기 때문에 큰 문제는 없습니다. 그리고 Win+L을 핫키로 

이용해야하기 때문에 윈도우 잠금 기능을 끄는 레지스트리를 적용해야했죠. 

윈도우 잠금 기능 사용하지 않기 - http://www.howtogeek.com/howto/windows-vista/disableenable-lock-workstation-functionality-windows-l/


윈도우키를 이용한 첫번째 레이어 
Keyboard layout layer1.gif
 

Capslock을 이용해서 두번째 레이어를 만들었고
 Keyboard layout layer2.gif


오른쪽 컨트롤 키를 이용해서 마지막 세번째 레이어를 만들었습니다. 
 Keyboard layout layer3.gif


해피해킹은 캡스락키와 오른쪽 컨트롤 키가 없기 때문에 해피해킹을 사용할 때는 첫번째 레이어 밖에 쓰지 못합니다. (딥스위치 1,3,5를 ON해서 사용하고 있습니다.) 그리고 해피해킹은 ~ 자리에 원래 Esc 키가 자리하고 있기 때문에 해피해킹을 사용하시는 분들은 ~키를 Esc로 바꾸는 부분을 수정하시는 것을 원할지도 모르겠네요. 

포커를 사용할 때에는 자그마치 레이어가 5개가 되는군요. 원 배열 + 포커 Fn 배열 + 오토핫키 배열 3개. 포커의 딥스위치는 모두 꺼놓았습니다. 
profile
All things are subject to interpretation whichever interpretation prevails at a given time is a function of power and not truth.
- Friedrich Nietzsche