안녕하세요? 테레비2입니다.
GH60 rev.CHN (aka SATAN)의 키매핑 방법을 소개합니다.
기본 개념은 이렇습니다.
1. 긱핵의 hasu라는 (일본인?)능력자가 TMK라는 펌웨어를 오픈소스로 공개하였습니다.
2. 긱핵의 kai ryu는 1번의 TMK의 키매핑이 조금 번거롭기 때문에 우리가 흔히 키보드 레이아웃을 디자인할 때 사용하는 http://www.keyboard-layout-editor.com/ 이 사이트의 내용을 그대로 TMK 키매핑에 사용할 수 있도록 https://tkg.io/ 를 만들어 공개하였습니다. GH60 SATAN을 비롯한 여러 커스텀 키보드의 펌웨어를 지원합니다.
3. 단, 2번으로 생성한 키매핑 파일 (*.eep) 을 보드에 심기 위해서는 역시 kai ryu가 개발한 tkg-toolkit 을 이용해야 합니다.
제가 한 방법대로 따라하시면 아마 문제없이 잘 될겁니다.
저는 우쉽이나 백스페이스를 쪼개지 않은 가장 기본적인 형태로 구성하였습니다.
1. www.keyboard-layout-editor.com 으로 가서 preset에 default 60%을 선택합니다.
2. 한번에 한 레이어씩 합니다. Raw data 탭을 가셔서 원하시는 키매핑으로 바꿔주세요.
저의 raw data는 이렇습니다.
["fn1","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:2},"Backspace"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"|\n\\"],
[{w:1.75},"Fn","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{w:2.25},"enter"],
[{w:2.25},"lShift","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:2.75},"rShift"],
[{w:1.25},"LCtrl",{w:1.25},"lWin",{w:1.25},"LAlt",{a:7,w:6.25},"space",{a:4,w:1.25},"lang1",{w:1.25},"Fn",{w:1.25},"Ralt",{w:1.25},"RCtrl"]
- 숫자키 부분을 좀만 뜯어보면 바로 감이 오시겠지만, 하나의 키에서 \n 앞의 것이 shift 된 상태의 문자이고, 뒤의 것이 shift 되지 않은 상태의 문자입니다.
- esc 위치에 esc라고 쓰셔도 되지만, 60%에서는 shift+esc=~ 을 구현하기 위해 해당 부분을 fn1로 적어둡니다.
- lang1은 한영키 입니다. lang2는 한자키 입니다. lang2는 다음 레이어에서 등장합니다.
- fn0, fn1, fn2, ... 이것들은 fn 키들 입니다. 단, fn0 대신 fn으로 쓰셔도 됩니다.
여기까지 다 하셨으면, RAW DATA 를 메모장에 저장해 두세요.
3. 이번에는 Fn 레이어 입니다.
저의 raw data 는 이렇습니다.
["~\n`","f1","f2","f3","f4","f5","f6","f7","f8","f9","f10","f11","f12",{w:2},""],
[{w:1.5},"capslock","mute","vol_dn","vol_up","prtsc","scrlk","pause\nbreak","","up","","","","",{w:1.5},""],
[{w:1.75},"","play","prev","next","stop","","","left","down","right","","",{w:2.25},""],
[{w:2.25},"","fn2","fn3","fn4","fn5","ins","pgup","pgdn","home","end","del",{w:2.75},""],
[{w:1.25},"",{w:1.25},"app",{w:1.25},"",{a:7,w:6.25},"",{a:4,w:1.25},"lang2",{w:1.25},"",{w:1.25},"",{w:1.25},""]
- 앞서 말씀드렸듯이 lang2는 한자키 입니다.
- "" 은 기본레이어의 매핑을 따라간다는 뜻입니다.
- fn2, fn3, fn4, fn5 는 백라이트 옵션을 위해서 정의하였습니다. 하지만, GH60 SATAN 은 두 키만 필요합니다. 그냥 미래를 위해서 fn4와 fn5도 적어놔 봤습니다;;;;
- fn0은 이 키를 누르고 있는 동안에만 (momentary) layer1로 전환한다는 뜻입니다. 일반적인 fn 키의 기능이죠?
- fn1은 esc 위치에 적어두었던 키 입니다. shift+esc = ~ 기능인 tricky esc 를 선택하였습니다.
- fn2는 백라이트 on/off 입니다.
- fn3은 백라이트 모드 전환 키 입니다.
- fn4와 fn5에는 원래 백라이트 밝기 +/-를 걸어두었으나 작동하지 않네요;;;
- 여기에 레이어토글, 듀얼액션, 매크로 등 여러기능이 있습니다. 둘러보시면 바로 아실거에요.