[#315125]에 의해 스캔코드 기반이 지원되기 시작하면서부터 다른 키보드 layout을 좀 더 쉽게 지원할 수 있게 되었습니다.
예를 들어 콜맥(colemak) 키보드를 아주 쉽게 지원할 수 있습니다.
1. 콜맥 키보드 드라이버를 설치 - 콜맥 사이트에 가면 콜맥 레이아웃을 지원하는 키보드 dll 드라이버를 받을 수 있습니다. 이것을 설치
2. 새나루 콜맥을 추가.
새나루 드보락을 추가하는 방식과 똑같이 새나루 콜맥을 만들 수 있습니다.
-------
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0140412]
"Layout file"="colemak.dll"
"Layout text"="새나루 한글 입력기"
"Layout display name"="한글 입력기 (새나루 콜맥)"
"IME File"="SAENARU.IME"
-------
여기서 새나루의 HKL값은 E0120412, 새나루 드보락은 E0130412이므로 E0140412를 임으로 새나루 콜맥으로 지정했습니다.
이렇게 하면 새나루와 콜맥 키보드 조합을 사용할 수 있습니다. (콘솔 포함)
----
주의할 것은 콜맥 키보드 레이아웃 드라이버에서 101 키보드의 오른쪽 Alt키를 한영키로 오른쪽 Ctrl을 한자키로 쓸 수 없기때문에
101키보드를 사용할 경우는 Shift-SPACE를 사용하셔야 하거나, 오른쪽 ALT/Ctrl 키를 한/영 한자키로 매핑을 고친 colemak 드라이버를
설치해야 합니다.
Microsoft Keyboard Layout Creator를 사용해서 Colemak.klc를 컴파일 할 때 바로 컴파일하지 말고
kbdutool.exe 명령행 툴을 이용하여 소스를 generate한 후에 KBD_TYPE가 4이던 것을 10 으로 바꿔서 다시 컴파일 해주어야 합니다.
(여기에 써진 방법대로 새나루 드보락 키보드 드라이버를 만들었습니다.)