외부 키보드에서 키를 다시 매핑하지만 내부에서 기본 레이아웃을 유지하는 방법은 무엇입니까?


10

Windows 키가있는 외장 키보드가 있습니다. 왼쪽 하단의 키 레이아웃이 MacBook Pro의 내장 키보드와 동일하도록 키를 다시 매핑하고 싶습니다.

이...

ctrlfnwindowsaltspacebar

... 이것이어야합니다 :

fncontroloptioncommandspacebar

나는 다시 매핑에 성공했습니다 windowsalt에 키 optioncommand시스템 환경 설정에서 키보드 창을 통해 각각 있지만, 전환 controlfn키하는 방법으로하는 것이 불가능하다. 누구든지 이것을 할 수있는 방법을 알고 있습니까?


참고 : 전 세계적으로 전환 control하고 싶지는 않습니다 . 외부 키보드에서만 전환하고 싶습니다. KeyRemap4MacBook은 내부 키보드 만 다시 매핑 할 수있는 것 같습니다. "내부 키보드를 다시 매핑하지 마십시오"를 선택하면 내부 레이아웃이 복원되지만 외부 키보드에서는 아무것도 변경되지 않습니다.


이것을 알아낼 수 있었습니까?
William Bing Hua

아니, 난 운이 없었습니다 : /

답변:


6

KeyRemap4MacBook 은 장치 별 설정도 지원합니다.

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>modifierkeys</name>
    <identifier>modifierkeys</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

EventViewer.app에서 공급 업체 및 제품 ID를 볼 수 있습니다. 외장 키보드의 키를 다시 매핑 할 수 없으면 다른 키보드 또는 HID 드라이버를 제거하십시오.

키 코드 값사전 정의 된 설정에 대해서는 소스를 참조하십시오 .


EventViewer는 KeyRemap의 도우미 응용 프로그램입니다. 시스템 정보 내에서 공급 업체 및 장치 ID를 확인할 수도 있습니다. EventViewer는 또한 입력하는 실제 키 코드도 보여줍니다.
brasofilo

4

이제 추가 소프트웨어가 필요하지 않습니다. 시스템-> 키보드-> 수정 자 키에서 각 키보드를 개별적으로 다시 매핑 할 수 있습니다.


0

Marcin이 지시 한대로 시스템 환경 설정을 사용할 수 있습니다. 보다 세밀한 제어를 원할 경우 KeyRemap은 10.8까지의 이전 macOS 용입니다. 그 후 동일한 저자가 Karabiner를 만들었습니다. 그의 웹 사이트를 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.