태그 보관물: keybindings

keybindings

§ 키의 .keylayout을 변경하여 TouchBar를 사용하여 새로운 MacBook Pro에서 물리적 이스케이프 키 만들기 키보드 매핑 시스템이 있습니다 (/

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="&#x1B;" />

해당 키를 이스케이프 키로 만들 수 있습니다. (다른 모든 키의 레이아웃을 찾거나 만들 수 있다면!)

인터넷 검색 나는 그들이 한 일을 언급 한 사람을 찾지 못했습니다. 이것이 작동하지 않는 이유가 있습니까? TouchBar 키보드를 기능을 잃지 않고 .keylayout 파일로 다시 매핑 할 수 있습니까?

나는 물리적 이스케이프 키를 잃어 버릴 까봐 새로운 맥북 프로를 사지 않았다! 시스템 환경 설정을 사용하여 ctrl / cmd / etc를 이스케이프로 다시 매핑 할 수는 있지만 비교가 좋지 않은 것처럼 보입니다.



답변

  1. Karabiner-Elements 설치
  2. 런치 패드에서 실행하십시오 (분명히)
  3. “간단한 수정”탭에서 “비백 슬래시”를 “탈출”로 맵핑하십시오.
  4. 즐겨!

“§”의 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>


답변