요구사항 1. capslock 한영 전환 딜레이/에러 해결 맥북에서는 capslock 으로 한영 전환이 가능하며 많은 유저가 그렇게 사용하고 있다. 하지만 capslock 한영 전환의 경우 딜레이가 존재하며, 가끔 한영 전환이 안 되는 경우가 발생한다. 이는 capslock 을 길게 누를 때 본연의 기능인 capital letter 즉 "대문자 입력 모드 전환"을 실행하고, 짧게 누를 때 "한영 전환"을 실행하기 때문에, 그 두 다른 입력을 인식하기 위해 딜레이 혹은 인식 실패가 발생하는 걸로 보인다. 2. 우측커맨드/알트키로 한영 전환 나처럼 윈도우를 사용하다가 넘어온 유저의 경우 우측알트(커맨드)로 한영 전환을 하는 것에 익숙해져 있다. 어차피 커맨드 키는 왼손으로만 대부분 사용하기 때문에 오른쪽 커맨드에 해당하는 키를 한영 전환용으로 매핑할 수 있으면 좋을 것이다. 문제점 인텔 맥에서는 두 가지 요구사항 모두 karabiner-elements라는 앱으로 해결이 가능했다. 입력되는 키보드를 인식해 키보드 마다 다른 키매핑을 지원하는 강력하면서 무료인 갓앱이었다. 하지만 "M1" 맥에서 karabiner를 설치하면 재부팅 시 crash error를 만나게 된다. 이는 작년 말부터 해외 커뮤니티에서 이슈가 되던 부분이며, 아직까지 업데이트는 발표되지 않았다. 해결책 karabiner 를 사용하지 않고, hammerspoon라는 프로그램을 사용해 키매핑을 할 수 있다. 이 방법으로는 시스템 레벨에서 위의 두 요구사항을 만족시키는 키매핑이 가능하며, M1 맥에서 어떠한 오류도 없이 잘 실행된다. 3. 모듈에 있는 foundation_remapping.lua 파일을 ~/.hammerspoon/ 디렉토리에 복사해준다. 4. 메뉴바의 hammerspoon 아이콘을 (해머랑 스푼이 붙어 있다... 아재갬성) 클릭 후 "Open Config"를 클릭한다. 그러면 자동으로 init.lua 파일이 열릴 것이다. 이 빈 파일에 다음과 같은 코드를 삽입하고 저장한다. local FRemap = require('foundation_remapping') local remapper = FRemap.new() remapper:remap('capslock', 'f18') remapper:register()
remapper:remap('ralt', 'f18')
5. 메뉴바의 hammerspoon 아이콘을 클릭 후 "Reload Config"를 클릭하여 변경사항을 적용한다. 6. 시스템 환경설정 -> 키보드 -> 단축키 -> 입력소스에 들어간다. "이전 입력 소스 선택" 오른쪽에 키가 있는 부분을 더블클릭 후, 매핑하려는 키를 누른다. (capslock 혹은 ralt 키를 키보드에서 누르면 된다) ("입력 메뉴에서 다음 소스 선택"으로 지정해도 사용 언어가 한/영 두 개밖에 없다면 같은 기능을 한다.) 마무리 이제부터 capslock (혹은 당신이 설정한) 키를 누를 때마다 맥은 'f18'로 인식할 것이다. 그러면 맥 단축키 설정에 의해 "이전 입력 소스 선택"이 실행되어 한영 전환이 이루어질 것이다. 공지 목록
|