TouchBar MacBook Pro의 영국 키보드 레이아웃은 왼쪽 상단에 물리적 이스케이프 키로 사용하기에 완벽한 § / ± 키가 있습니다 ( 이 이미지 참조 ).
macOS에는 키보드 매핑 시스템이 있습니다 (/ Library / Keyboard Layouts /-예 : http://www.gingerbeardman.com/UK.keylayout/ 및 https://developer.apple.com/library/content/technotes/tn2056/ 참조). _index.html )를 사용하면 키를 변경할 수 있습니다.
다음과 비슷한 관련 키보드 레이아웃에 줄을 넣는 것이 가능합니다.
<key code="<code for that key>" output="" />
해당 키를 이스케이프 키로 만들 수 있습니다. (다른 모든 키의 레이아웃을 찾거나 만들 수 있다면!)
인터넷 검색 나는 그들이 한 일을 언급 한 사람을 찾지 못했습니다. 이것이 작동하지 않는 이유가 있습니까? TouchBar 키보드를 기능을 잃지 않고 .keylayout 파일로 다시 매핑 할 수 있습니까?
나는 물리적 이스케이프 키를 잃어 버릴 까봐 새로운 맥북 프로를 사지 않았다! 시스템 환경 설정을 사용하여 ctrl / cmd / etc를 이스케이프로 다시 매핑 할 수는 있지만 비교가 좋지 않은 것처럼 보입니다.
답변
- Karabiner-Elements 설치
- 런치 패드에서 실행하십시오 (분명히)
- “간단한 수정”탭에서 “비백 슬래시”를 “탈출”로 맵핑하십시오.
- 즐겨!
“§”의 BTW 키 코드는 0A입니다 (Karabiner 이벤트 뷰어에 의해보고 됨)
답변
시스템 환경 설정을 열고 키보드를 선택하십시오. 그런 다음 창의 오른쪽 하단으로 수정 자 키 … 를 선택하십시오 .
캡 잠금 키에 지정된 탈출구가 있습니다.
탈출을 위해 제어 키를 사용하는 것은 좋지 않지만 캡 잠금 키는 매우 잘 작동합니다. 실제로, 나는 소프트 이스케이프 키를 사용하는 법을 배우는 데 아무런 문제가 없었습니다. 홈 열에서 이동 거리가 줄어들어 익숙해지면 캡 잠금이 훨씬 빠릅니다.
답변
macOS 10.12 Sierra의 Remapping Keys에 대한 문서가 타사 도구없이 작동한다는 것을 알았습니다 .
탭 바로 위의 키를 변경하려면 src를 0x64 (Keyboard Non-US \ 및 |)로, dst를 0x29 (Escape)로 설정하십시오. 이 값들은 어떤 이유로 hidutil을 호출 할 때 0x700000000으로 OR되어야합니다.
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000029}]}'
이것을 로그인 할 때마다 설정하도록 LaunchAgent (~ / Library / LaunchAgents / give.me.esc.key.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>give.me.esc.key</string>
<key>ProgramArguments</key>
<array>
<string>hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000029}]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>