thumbnail image

M1 맥북 한영전환 키 지정 방법(프로그램 설치X)

Taedi

·

2021. 2. 24. 10:49

반응형

애플 실리콘 맥에서 Karabiner-Elements가 동작은 하지만, 재부팅 시 아래와 같이 커널 패닉이 발생하는 문제가 지속되어 어쩔 수 없이 별도 프로그램 설치 없이 한영 전환을 할 수 있는 방법을 찾게 되었습니다. 이 방식은 인텔 맥에서도 활용이 가능하니 키 바인딩을 위한 프로그램 설치가 불편하신 분들에게도 좋을 것 같습니다. 

 

M1 맥북에서 Karabiner 사용 시 발생하는 패닉
M1 맥북에서 Karabiner 사용 시 발생하는 패닉

 

 

 

 

저는 오른쪽 command 키를 한영전환(F18), 오른쪽 option 키는 이모티콘(fn) 키로 설정하였습니다.

 

.plist 내용

아래 내용으로 com.local.KeyRemapping.plist 파일을 작성해 줍니다. 작성이 불편하신 분들은 아래 다운로드 링크를 활용해주시면 됩니다.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.local.KeyRemapping</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/hidutil</string>
        <string>property</string>
        <string>--set</string>
        <string>{"UserKeyMapping":[
            {
              "HIDKeyboardModifierMappingSrc": 0x7000000E7,
              "HIDKeyboardModifierMappingDst": 0x70000006D
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x7000000E6,
              "HIDKeyboardModifierMappingDst": 0xFF00000003
            }
        ]}</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

 

다운로드

com.local.KeyRemapping.plist
0.00MB

 

 

설치경로

작성하신 & 다운로드한 파일을 아래 경로 중 편하신 한 곳에 복사하면 됩니다. 폴더가 없다면 새로 만들어 주시면 되며, 경로가 생소하신 분은 파인더에서 command + shift + G를 눌러 경로를 입력해주시면 됩니다.

 

/Library/LaunchAgents/com.local.KeyRemapping.plist 또는

~/Library/LaunchAgents/com.local.KeyRemapping.plist

 

이후 계정 로그아웃 또는 재부팅을 진행해줍니다.

 

 

 

시스템 환경설정

시스템 환경설정 > 키보드 > 단축키 > 입력 소스 

입력 메뉴에서 다음 소스 선택에 오른쪽 command 키를 눌렀을 때 F18이 입력되는지 확인합니다.

 

입력 소스 shortcut 설정
입력 소스 shortcut 설정

 

 

시스템 환경설정 > 키보드 > 키보드 

🌐 눌러 다음을 실행에서 이모티콘 및 기호 보기를 설정해 줍니다.

fn 키를 이모티콘 및 기호보기 shortcut으로 활용
fn 키를 이모티콘 및 기호보기 shortcut으로 활용

이후 오른쪽 command키가 한영 전환으로 오른쪽 option키가 이모티콘(fn) 키로 바뀐 것을 확인하실 수 있습니다.

 

 

 

 

추가

개별적으로 key remapping을 원하신다면 여기에서 간편하게 코드를 얻을 수 있습니다. 

 

karabiner의 기능과 유사한 방식으로 KeyRemapping.plist 파일을 작성할 수 있다.
karabiner의 기능과 유사한 방식으로 KeyRemapping.plist 파일을 작성할 수 있다.

 

 

 

참고 & 관련

http://stackoverflow.com/questions/54392510/how-to-assign-a-key-remapping-to-specific-device-using-hidutil

http://developer.apple.com/library/archive/technotes/tn2450/_index.html#//apple_ref/doc/uid/DTS40017618-CH1-TNTAG8

http://www.clien.net/service/board/cm_mac/15377466

http://github.com/amarsyla/hidutil-key-remapping-generator

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html

반응형

티스토리 아이디로 코멘트를 남기려면

여기를 눌러주세요!

닫기 아이콘
사이드 프로필 배경이미지
아바타 이미지

Taedi's Log

#태디 #코딩린이

자습한 내용을 기록하는 공간이라 다소 먼 길로 돌아가는 방법들이 존재할 수 있습니다🐹 Python, Web에 관심을 갖기 시작했습니다🐶