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
내 카라비너 설정
반응형
'운영체제 > macOS' 카테고리의 다른 글
macOS) python3 를 python 명령어로 사용 (0) | 2022.03.19 |
---|---|
macOS) automator 로 Open with code (코드로 열기) 만들기 (0) | 2021.05.28 |
macOS) Automator로 터미널 열기 단축키 설정 (0) | 2021.05.04 |
macOS) maria DB 설치 (0) | 2021.04.21 |
macOS) 홈 브류 command not found (m1 칩) (0) | 2021.04.21 |
댓글