우선 저는 Apple의 매직 키보드를 선호하지 않습니다.
펜타그래프의 키감도 안 맞지만 키캡과 키보드 자체가 너무 낮아 손목에 무리가 오더군요.
그래서 장시간 사용시에는 맥북에도 별도 키보드를 붙여 쓰는 중입니다.
현재 리얼맥과 커스텀맥에서는 일반 윈도우용 104키(영문) 혹은 106키(한글)를 사용 중 입니다.
(여기에 많이들 사용하는 Karabiner Elements를 통해 좌측 CMD와 OPT 위치를 바꿔 사용 중)
그 와중 Karabiner에서 Complex Mod도 가능해졌고(최근에서야 알았네요),
놀고있는 한/영과 한자키(104키의 경우 Alt와 윈도우 키가 되겠네요)에
매핑이나 해볼까 싶어 야매코딩을 해보았습니다.
코딩을 하다 설마 싶어 검색을 해봤더니 이미 잘 만들어진 리얼맥용 코드들이 있더군요...
(맥당 hankboys님 감사합니다^^)
리얼 맥 사용자 분들은 그냥 매직키보드 사용하는 분들이 많아
미리 짜둔게 없을거라고 예상을 했더니 아니군요.
아무래도 잘 굴러가는 코드들 수정하는게 편하겠지요?^^;
코딩을 잘 모르시는 분들을 위해서,
그리고 숙련자 분들은 디버깅이 편하시도록(!)
최대한 디테일하게 적어봅니다.
* 귀찮다 싶은 분들은 1. 준비물과 2. 사용방법만 읽고 따라가시면 됩니다.
(맥북이나 매직키보드 사용하시는 분들은 참조 링크 첫 번째 hankboy님의 json 파일 적용 시키시면 됩니다)
별 것 아닌 내용인데 관련 자료까지 찾으려면 번거로운...
그런 내용이라 큰 도움은 안될수도 있습니다.
그래도 맥 활용에 모쪼록 도움되시길 바랍니다.
리얼 맥과 커스텀 맥 유저 모든 분들의 피드백 환영합니다 :)
* 참조
- https://blog.naver.com/hankboy/221200885234
- https://pqrs.org/osx/karabiner/complex_modifications/
- http://weibeld.net/mac/remap-presenter-keys.html
* Karabiner json Ref. Manual(Structure 등)
- https://pqrs.org/osx/karabiner/json.html#root-data-structure
---
※ 하단의 모든 json 파일들은 리얼포스 104키와 106키를 베이스로 작성되었으니,
본인 키보드 키값에 맞춰 수정이 필요할 수도 있습니다.
- 영문 104키 한/영, 한자키: https://goo.gl/PAbMY2
- 한글 106키 한/영, 한자키: https://goo.gl/fTFS9Q
(네이버 첨부파일이라 다운이 잘 될지 모르겠군요)
---
0. 스크립트를 써볼만한 경우
- 커스터맥 혹은 리얼맥에 윈도우 키보드를 사용 중인 경우(104 혹은 106키)
- 우측 CMD, OPT, CTRL 쪽에는 손이 잘 안가는 경우
- 한영 전환에 Cmd+Space, Capslock, Shift+Space 등을 사용할 생각이 없는 경우
- '한영 전환에 우측 CMD 혹은 한/영키', '한자 변환에 우측 윈도우 혹은 한자키'를 사용하고 싶은 경우
- 패러렐즈에서도 한/영과 한자를 별도 설정없이 그대로 사용하고 싶은 경우
(패러렐즈 단축키 AltGr 설정이 안먹거나 번거로운 경우)
- Karabiner Elements의 Simple Mod.의 1:1 변환에 한계를 느끼는 경우
(2개 이상의 키 조합으로 매핑하려는 경우, 한자키나 특문 입력 등)
쉽게 말해 만사 귀찮은데 윈도우의 키보드 레이아웃을 그대로 사용하고 싶은 분들^^
(활용을 하게되면 특정 S/W와 H/W에서 한정된 키 매핑도 가능)
---
1. 준비물
1-1. 키보드(한글 106키 혹은 104키, 일반적인 윈도우용 키보드, 다만 키보드에 따라 수정이 필요할 수도 있음)
1-2. Karabiner Elements(구 Karabiner 및 XML은 시에라부터는 사용 불가)
기타. Sublime text 같은 에디터류(수정이 필요없거나 일부만 수정한다면 없어도 그만)
---
2. 사용 방법
2-1. 필요한 json 파일 다운로드 혹은 코드를 저장하여 json 생성
2-2. json 파일을 Karabiner 해당 폴더에 복사
2-3. Karabiner Elements의 Complex Modifications 탭에서 Add rule 하여 적용
(본인에게 불필요한 키매핑은 Enable 하지 않으면 됨)
2-4. 끝
* 맥의 기본 입력소스 변경 단축키를 CTRL+OPT+Space로 변경해두셔야 코드 수정이 필요 없습니다.
(4. 이슈 항목 참조)
* json 파일을 위치시킬 폴더는 다음과 같습니다.
~/.config/karabiner/assets/complex_modifications/
* 패러렐즈의 경우 104키 사용자는 AltGr 설정 하지마시고,
윈도우의 키보드 레이아웃을 101키 타입2로 맞춰주시면한/영, 한자 무리없이 적용됩니다.
---
기타 수정 방법, 추가 예제, 추가 이슈 등은 블로그에서 보시는 것이 편합니다.
(클리앙 이미지 첨부가 번거로워서 옮겨 적기가 힘드네요;; 아, 블로그 광고 없습니다)
https://blog.naver.com/medearchi/221212531924
마지막으로 Complex Mod.를 미리 잘 짜두신 hankboy님 감사합니다 :)