요약 : 윈도우용 맵핑 중 최강 capsicain
> https://github.com/cajhin/capsicain
> 윈도우 10 + X11 에서 한경키 입력되게끔 하려면 소스 수정 필요 (이건 필요하신 분 있다면 따로 말씀해주세요)
처음 맥을 접하면서 불편을 느꼈던게 "한/영" 키 였습니다.
그래서 사용하게 되었던것이 Karabiner (https://karabiner-elements.pqrs.org/) 였습니다.
제가 사용하는 범위내에서 충분히 훌륭했고 제가 가지고있는 맥들에는 모두 이게 설치되어있습니다.
그런데 최근 회사에서 Docker + Kubernetes 로 전환하는 작업들이 진행되고있는데
이것들에 대한 조합은 아무래도 mac 보다는 Windows 10 / WSL2 + Linux 환경에서 훨씬 유연하게 동작된다는 생각이 들었습니다.
(정말 개발자들한테 많이 좋아졌어요 윈도우10!!!!!!! 미래에는 리눅스 커널 위에 윈도우가 올라가는일이 실제로 벌어질지도 ㅎㅎ)
아무튼;;;; 이런 이유들로 회사에서 윈도우를 사용하고 있는데요...
아무리 찾아도 만족스러운 키 맵핑이 불가능했습니다. (물론 하드웨어상에서 맵핑이 가능한 키보드를 사용한다면 상관없겠지만)
제가 사용하는 키보드는 무려 10년정도 된 아이락스 키보드 입니다. 이런 구형에서 키보드 맵핑을 지원해줄리 없죠 ㅠㅠ
맥의 Karabiner 처럼 로우레벨에서 hook을 하는 맵핑이 필요했는데 가뭄의 단비처럼 찾은게 있어서 기쁜마음에 공유해 봅니다~
이름은 "capsicain"
github 주소는 https://github.com/cajhin/capsicain 입니다.
아래 내용만 보시면 이게 필요했던 이유가 설명될것 같습니다.
Why I don't use tool X instead
AutoHotKey is nice, did it for 10 years, but it runs in userspace and fails whenever the target gets key input from low level (VMs, RDP fullscreen, security boxes, games). It is limited when comes to multi-modifier combos. I still use it as a deputy for capsicain, doing Windowsy userspace tasks.
Windows Keyboard Layout Creator works more reliable, but it supports only very basic key remapping, and requires a reboot for every change.
Karabiner is really good, but Mac-only (and oh so awful config syntax).
Tmk / Qmk with Hasu's Usb-to-Usb stick is very cool, but it cannot do laptop keyboards.
Capsicain does everything I want, the way I want it.
마크다운에도 맥의 Karabiner 가 등장하네요.
주요 기능은 키보드 맵핑, 매크로 기능 입니다.
제것처럼 구형 키보드도 CapsLock + J, L, I, K 키로 커서를 이동한다던지 하는것들이요!
그런데 이게 굉장히 로우레벨단에서 hook 이 되기때문에 이걸로 맵핑하면 안먹히는 프로그램이 없습니다.
깃헙 페이지 가보시면 자세한 설명 보실 수 있고, 다운로드는 가장 최근 빌드 올라와있는
https://github.com/cajhin/capsicain/tree/master/x64/Release
여기서 가능합니다.
저는 WSL2에 우분투 올리고 IDE들도 모두 우분투상에 설치한다음 X11 서버를 윈도우에 띄어 GUI 프로그램들도 우분투 통해서 사용하고있습니다.
이때 발생했던 한영, 한자키 맵핑 관련해서 찾다가 이 프로그램까지 발견하게 되었습니다.
* 윈도우 10 에서 한영, 한자키의 이벤트가 KeyUp 이벤트만 발생한다는것을 이번에 알았네요.
저와 비슷한 환경에서 capsicain 일반 맵핑 기능 말고 한, 영키 맵핑이 필요하신분은 따로 말씀해주세요.
(소스 수정이 필요합니다.)
윈도우용 가벼운 키 리맵핑 프로그램은 전 KeyTweak 이상의 제품을 못봤습니다. 해당 프로그램은 레지스트리를 이용한 수정 방식이여서 부팅하고 적용시간이 없다는 것이 좋은 것 같습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
와 이거 완전 완전 완전 대박!
윈도우용 카라바이너 군요.
저같은 경우는 다양한 애플리케이션에서(터미널 말고도) EMACS 키바인딩이 지원 되어서 맥OS 을 버릴 수가 없어요...