Karabiner(카라비너)를 사용한 방법

맥 한/영 전환 딜레이 해결 및 키보드 최적화

Hammerspoon을 사용하는 방법 - M1 맥에는 이거

(M1 맥에서 카라비너가 계속 오류를 발생시키기 때문)

[꿀팁] M1 맥북 캡스락/커맨드키 한영전환 딜레이/에러 완벽해결 (부팅 에러나는 karabiner 없이)

꿀팁[꿀팁] M1 맥북 캡스락/커맨드키 한영전환 딜레이/에러 완벽해결 (부팅 에러나는 karabiner 없이)

[꿀팁] M1 맥북 캡스락/커맨드키 한영전환 딜레이/에러 완벽해결 (부팅 에러나는 karabiner 없이)

Philgineer1월 17, 2021

https://1.bp.blogspot.com/-nsDtrb3iihQ/YANJ7dAAeOI/AAAAAAAAmZE/0gMZnfio8uA3DerCf9G8wxGTDXotuF4yQCLcBGAsYHQ/s960/KakaoTalk_Photo_2021-01-17-05-12-09.jpg

요구사항

1. capslock 한영 전환 딜레이/에러 해결

맥북에서는 capslock 으로 한영 전환이 가능하며 많은 유저가 그렇게 사용하고 있다. 하지만 capslock 한영 전환의 경우 딜레이가 존재하며, 가끔 한영 전환이 안 되는 경우가 발생한다. 이는 capslock 을 길게 누를 때 본연의 기능인 capital letter 즉 "대문자 입력 모드 전환"을 실행하고, 짧게 누를 때 "한영 전환"을 실행하기 때문에, 그 두 다른 입력을 인식하기 위해 딜레이 혹은 인식 실패가 발생하는 걸로 보인다.

2. 우측커맨드/알트키로 한영 전환

나처럼 윈도우를 사용하다가 넘어온 유저의 경우 우측알트(커맨드)로 한영 전환을 하는 것에 익숙해져 있다. 어차피 커맨드 키는 왼손으로만 대부분 사용하기 때문에 오른쪽 커맨드에 해당하는 키를 한영 전환용으로 매핑할 수 있으면 좋을 것이다.문제점

인텔 맥에서는 두 가지 요구사항 모두 karabiner-elements라는 앱으로 해결이 가능했다. 입력되는 키보드를 인식해 키보드 마다 다른 키매핑을 지원하는 강력하면서 무료인 갓앱이었다.

하지만 "M1" 맥에서 karabiner를 설치하면 재부팅 시 crash error를 만나게 된다.

이는 작년 말부터 해외 커뮤니티에서 이슈가 되던 부분이며, 아직까지 업데이트는 발표되지 않았다.해결책

karabiner 를 사용하지 않고, hammerspoon라는 프로그램을 사용해 키매핑을 할 수 있다. 이 방법으로는 시스템 레벨에서 위의 두 요구사항을 만족시키는 키매핑이 가능하며, M1 맥에서 어떠한 오류도 없이 잘 실행된다.

내 환경: MacBook Air M1 (Big Sur 11.1), Hammerspoon 0.9.82

1. 다음 두 파일을 다운로드한다.