[macos] Mac OS X에서 Caps Lock을 Esc로 사용

Mac OS X Caps Lock에서처럼 작업하려면 어떻게해야 Esc합니까?



답변

편집 : 이 답변에 설명 된 것처럼 최신 버전의 MacOS는 이제 리 바인딩 Caps Lock을 기본적으로 지원 합니다 Escape. 따라서이를 위해 더 이상 타사 소프트웨어를 설치할 필요가 없습니다.


다음은 Seil (이전 명칭 :)을 사용하여이를 달성하는 방법에 대한 포괄적이고 시각적 인 연습 ( 링크 포함) 시도 PCKeyboardHack입니다.

  1. 첫째,에 이동 시스템 환경 설정을 선택, 키보드 , 다음 키보드 탭 (첫 번째 탭)을 클릭 수정 키 :

1 단계

팝업 대화 상자에서 Caps Lock KeyNo Action다음과 같이 설정하십시오 .

행동을 선택하지 마십시오

2) 이제 Seil 을 다운로드 하여 설치하려면 여기를 클릭하십시오 .

3) 설치 후 새로운 응용 프로그램이 설치되고 (Mountain Lion 이상) 이전 OS를 사용하는 경우 새로운 시스템 환경 설정 창을 확인해야 할 수 있습니다.

seil 또는 환경 설정 창 열기

4) “Change Caps Lock”박스를 체크하고 이스케이프 키의 코드로 “53”을 입력하십시오 :

키보드 코드를 설정

그리고 당신은 끝났습니다! 즉시 작동하지 않으면 컴퓨터를 다시 시작해야 할 수도 있습니다.

깊은 인상? 더 많은 제어를 원하십니까?

실제로 주요 키보드 리 맵핑 도구 인 KeyRemap4MacBook 을 확인하십시오 pqrs.org. 무료입니다.

이 도구를 좋아한다면 기부 할 수 있습니다 . 나는 그들과 관계가 없지만 오랫동안이 도구를 사용 해 왔으며 거기에있는 사람들은이 기능을 유지하고 기능을 추가하고 버그를 수정하는 훌륭한 일을 해왔다고 말해야합니다.

다음은 미리 선택할 수있는 몇 가지 옵션을 보여주는 스크린 샷입니다.

그림 1.png

PQRS에는 또한 추출 키를 다시 프로그래밍하기 위해 KeyRemap4MacBook 과 함께 사용할 수있는 NoEjectDelay 라는 훌륭한 유틸리티 가 있습니다 . 약간의 조정 후 AirPort Wifi를 토글하도록 설정했습니다.

이 유틸리티는 Mac 키보드를 다시 매핑 할 때 유연성이 무한합니다. 즐기세요!


답변

macOS 10.12.1부터 기본적으로 (시스템 환경 설정-> 키보드-> 수정 자 키) 로 다시 매핑 Caps Lock할 수 있습니다 Esc.

여기에 이미지 설명을 입력하십시오


답변

나는 여기에 대한 답변에 만족하지 않았고 명령 줄 솔루션을 찾았습니다 .

macOS Sierra 10.12에서 Apple은 사용자가 키를 다시 매핑하는 새로운 방법을 도입했습니다.

  • 시스템 GUI를 사용하지 않아도됩니다.
  • 특별한 권한이 필요하지 않습니다
  • 완벽하게 사용자 정의 가능
  • PCKeyboardHack / Seil / Karabiner / KeyRemap4MacBook / DoubleCommand / NoEjectDelay와 같은 타사 크랩을 설치할 필요가 없습니다.

그 소리가 당신에게 잘 들리면을 살펴보십시오 hidutil.

예를 들어 이스케이프하도록 caps-lock을 다시 매핑하려면 키 테이블을 참조하여 caps-lock에 사용 코드 0x39가 있고 이스케이프에 사용 코드 0x29가 있는지 확인하십시오. 다음 코드를 소스에 16 진수 값 0x700000000으로 넣고 다음과 같이 입력하십시오.

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029}]}'

동일한 명령으로 다른 매핑을 추가 할 수 있습니다. 개인적으로 Caps-Lock을 백 스페이스에 다시 매핑하고 백 스페이스를 다시 매핑하여 삭제하고 싶습니다.

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}, {"HIDKeyboardModifierMappingSrc":0x70000002A,"HIDKeyboardModifierMappingDst":0x70000004C}]}'

현재 매핑을 보려면

hidutil property --get "UserKeyMapping"

시스템 재부팅시 변경 사항이 손실됩니다. 그것들을 유지하려면 스크립트에 넣고 로그인 후크를 설정하십시오.

sudo defaults write com.apple.loginwindow LoginHook /path/to/login_script.sh


답변

있을 수있다.

해결책 1

에서 arcticle TrueAffection.net합니다.

  • PCKeyboardHack을 다운로드하여 설치하십시오.
  • 시스템 환경 설정에서 PCKeyboardHack으로 이동하십시오.
  • ‘Change Caps Lock’을 활성화하고 키 코드를 53으로 설정하십시오.

해결책 2

이 솔루션은 키보드 드라이버 패치를 포함하지 않지만 Vim 전용 솔루션을 제공합니다.

OS X은 Caps Lock 키를 전체 키에 매핑 할 수 있도록 지원하지만 .plist 파일을 편집하여 ‘수동으로’수행해야합니다. 프로세스는 이 기사 에서 설명 합니다. 이 힌트에 대한 부록으로 먼저 시스템 환경 설정에서 Caps-Lock을 없음으로 설정하는 것이 좋습니다. 그런 다음 .plist 파일에서 하나의 값만 변경하면됩니다. 또한 XML 변환 단계를 거치지 않고 속성 목록 편집기를 사용할 수도 있습니다.

요령은 Caps Lock 키를 대부분의 키보드에는없는 도움말 키 (코드 6)에 매핑하는 것입니다. 그러나 그렇다면 삽입 키로 취급되며 손을 뻗지 않도록 Caps Lock을 다시 매핑하는 것에 대해 묻기 때문에 어쨌든 사용하지 않을 것입니다.)

그런 다음 도움말과 Insert키를 Escvim에 매핑 할 수 있습니다 .

map  <Help> <Esc>
map! <Help> <Esc>
map  <Insert> <Esc>
map! <Insert> <Esc>

이것은 gvim (Vim.app)에서 작동합니다. 터미널에서 vim을 사용하지 못했고 MacVim으로 테스트하지 않았습니다.

따라서 이는 다소 복잡하고 반 구름 솔루션이거나 타사 해커를 설치하는 것입니다. 당신의 선택;)

편집 : 방금 주목 한 솔루션 3, MacVim 을 사용하는 경우 Ctrl, OptionCommand을 사용할 수 있습니다 Esc. 시스템 환경 설정을 사용하면 Caps Lock을 해당 키 중 하나에 매핑하는 것이 쉽지 않습니다.


답변

macOS Sierra로 Caps Lock키를 매핑하는 것이 훨씬 쉬워졌습니다 Esc.

  1. 시스템 환경 설정 → 키보드를 엽니 다.

  2. 오른쪽 하단에서 수정 자 키 버튼을 클릭합니다.

  3. 다시 매핑하려는 하드웨어 키 옆에있는 드롭 다운 상자를 클릭하고 이스케이프를 선택하십시오.

  4. 확인을 클릭하고 시스템 환경 설정을 닫으십시오.

여기에 이미지 설명을 입력하십시오

https://9to5mac.com/2016/10/25/remap-escape-key-action-macbook-pro-macos-sierra-10-12-1-modifier-keys/


답변

내가 아는 유일한 방법은 Caps Lock을 Control, Option 또는 Command에 매핑하는 것입니다. 시스템 환경 설정의 키보드 및 마우스 패널을 통해 수행 할 수 있습니다. 왼쪽 하단에있는 “Modifier Keys”를 클릭하면 Caps Lock, Control, Option 및 Command를 그 중 하나에 다시 매핑 할 수 있습니다.

@Craig : Caps Lock 일반 (즉, 토글이 아닌) 키로 사용할 수 있음을 나타냅니다. MacBook에서 Caps Lock to Control을 다시 매핑했기 때문에 Caps Lock 표시등이 켜지지 않습니다. Control 키처럼 작동합니다.

여기에 이미지 설명을 입력하십시오


답변

Seil은 아직 macOS Sierra (10.12 베타)에서 사용할 수 없습니다. 따라서 다음 설정으로 Keyboard Maestro를 사용하고 있습니다.여기에 이미지 설명을 입력하십시오

이 github 의견에 대한 크레딧 : https://github.com/tekezo/Seil/issues/68#issuecomment-230131664