(M1 맥에서 카라비너가 계속 오류를 발생시키기 때문)
[꿀팁] M1 맥북 캡스락/커맨드키 한영전환 딜레이/에러 완벽해결 (부팅 에러나는 karabiner 없이)
홈꿀팁[꿀팁] M1 맥북 캡스락/커맨드키 한영전환 딜레이/에러 완벽해결 (부팅 에러나는 karabiner 없이)
Philgineer1월 17, 2021
요구사항
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. 다음 두 파일을 다운로드한다.