Caps Lock 키를 fn 키로 변경 . 방금 숫자 63( fn)를 Change

표준 fn키를 왼쪽 control으로 바꾸고 control다른 유용한 키로 왼쪽 을 바꿨습니다.

Caps Lock일상 생활에서 키를 사용하지 않는 한 키를로 대체하기로 결정 Caps Lock했습니다 fn.

이 목적으로 PCKeyboardHack을 사용합니다 .

PCKeyboardHack에서 Caps Lock을 fn 키로 변경

방금 숫자 63( fn)를 Change Caps Lock행에 입력했습니다.

그러나 이제는 Caps Lock아무것도하지 않습니다. CapsLocking도 fn키 작업 도 하지 않습니다 .

예를 들어 Caps Lock키를 변경하면 forward delete(117 코드) 괜찮습니다. 그리고 열쇠로 Caps Lock일을 시작합니다 forward delete.

PCKeyboardHack에서 Caps Lock을 앞으로 삭제하도록 변경

하지만 열쇠 로 설정 fn해야 Caps Lock합니다.

최신 정보

KeyRemap4MacBook EventViewer에서 알았습니다 Caps Lock.

KeyRemap4MacBook EventViewer

control_l키 코드를 얻습니다 . 그러나 실제로 control_l(확인) 으로도 작동하지 않습니다 .

왜 보여 control_l? 앱 에서 fn키를 왼쪽 control으로 변경했기 때문일 수 KeyRemap4MacBook있습니다.

KeyRemap4MacBook에서 fn을 control_l로

나는이 체크 박스와 시계를 취소하는 경우 EventViewerCaps Lock다시 클릭 : 참조하십시오 Fn출력에 코드를.

fn은 eventViewer에 로그인했지만 실제로 작동하지 않습니다.

그러나 실제로 그것은 작동하지 않습니다 Fn(체크 fn+ delete)

업데이트 2

나는 비활성화 CAPS LOCK

Caps Lock-동작 없음

PCKeyboardHack F19에서Caps Lock

F19에서 Caps Lock

에서 KeyRemap4MacBook다시 매핑 F19fn

<item>
    <name>f19_to_fn</name>
    <identifier>f19_to_fn</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>

PCKeyboardHack에서 f19를 fn으로 활성화

그리고 이제 f1-f12 키 Caps Lockfn제외하고 작동 합니다. 예를 들어 default fn+를 누르면 f11Launchpad가 표시됩니다. 다시 매핑 fn+를 누르면 f11볼륨이 줄어 듭니다. 따라서 f11재 매핑 작업을하지 않습니다 fn.

fn+ delete= forward delete다시 매핑 과 같은 다른 조합에서는 fn잘 작동합니다.



답변

PCKeyboardHack을 사용하여 Caps Lock을 키 코드 63으로 변경하면 효과가 있습니다. 시스템 환경 설정에서 캡 잠금 설정을 시도하지 않았습니까?

예를 들어 PCKeyboardHack을 사용하여 caps lock을 F19로 변경 한 다음 KeyRemap4MacBook과 같이 private.xml 을 사용할 수 있습니다 .

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
  </item>
</root>


답변

Brett Terpstra는 2012 년 12 월 기사에서 캡 잠금 키를 다시 매핑하는 방법에 대해 설명했습니다.

http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/


답변

Apple은 macOS 10.12 용 Key Remapping에 대한 메모를 게시했으며 여기 ( https://developer.apple.com/library/content/technotes/tn2450/_index.html)에 있습니다.

이 페이지에서 모든 버튼 값에 대한 차트와 터미널 명령을 찾을 수 있습니다.

그리고 프로그래밍을하고 있다면 약간 Objective-C 코드 예제도 제공합니다.


답변