본문 바로가기
운영체제/macOS

macOS) karabiner 없이 한/영키 변환 - hidutil (windows용 키보드)

by nomfang 2021. 4. 7.
728x90
반응형

mac os m1, 인텔 맥 모두 hidutil로 쉽게 키 설정이 가능하다

mac m1 Big Sur버전에서는 karabiner를 사용하면 치명적인 오류가 있어서 사용하지 말라는 의견이 많다

-> 커널 패닉이 뜨면서 정상 종료가 되지 않는 현상

hidutil으로 간편하게 키 맵핑을 해결할 수 있었음

터미널에 아래의 명령어를 입력해주면 됨

hidutil property --set '{"UserKeyMapping":\[{"HIDKeyboardModifierMappingSrc":0x7000000e7,"HIDKeyboardModifierMappingDst":0x70000006d}\]}'

0x7000000e7로 맵핑시 왼쪽 ctrl로 설정되어서 찾아보니
0x7000000e4가 오른쪽 alt(한/영) 키 였다

키 맵핑 초기화는

hidutil property --set '{"UserKeyMapping":\[\]}'

위와 같이 할 경우에는 컴퓨터 재부팅시 초기화 되기 떄문에 문서를 작성해서 저장해두는 편이 좋다

https://hidutil-generator.netlify.app/

히두틸 제너레이터에서 원하는 키 맵핑 설정을 하면
아래에 작성할 문서의 내용이 나온다

여기서 0x7000000e7을 0x7000000e4로 변경 후

cd ~/Library/LaunchAgents

해당 위치에

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": 0x700000039,
              "HIDKeyboardModifierMappingDst": 0x70000006D
            },
            {
              "HIDKeyboardModifierMappingSrc": 0x7000000E4,
              "HIDKeyboardModifierMappingDst": 0x700000039
            }
        ]}</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

현재 사용중인 키보드 배열이 오른쪽 커맨드 보다는 캡스락에 접근성이 좋아서 

캡스락을 F18로 변경하고 오른쪽 커맨드를 캡스락으로 변경, 'Cabs Lock 키로 ABC 입력 소스 전환' 해제

 

 

 

맥 한/영 전환 속도 높이기 - cabslock 을 left command로, left command를 f18로 변환 후 이전 입력 소스 선택을 f18로 

 

https://earth-95.tistory.com/69

 

[MAC] MAC 한영키 전환 속도 높이기(using Karabiner-Elements)

들어가며 빠르게 타이핑하는 일이 많은 필자로써는 한영 전환이 제대로 되지 않는 경우가 잦았다. 이는, 키보드를 바꾼뒤로 더 심화가 되었다(필자 손에 익은 키보드로 바꿨기에, 타이핑이 더

earth-95.tistory.com

 

내 카라비너 설정

반응형

댓글