外部キーボードのキーを再マップして、内部レイアウトをデフォルトのままにするにはどうすればよいですか?


9

Windowsキーを備えた外付けキーボードを使用しています。キーを再マッピングして、左下のキーのレイアウトがMacBook Proの内蔵キーボードと同じになるようにしたいと思います。

この...

ctrlfnwindowsaltspacebar

...これはすべきです:

fncontroloptioncommandspacebar

私は再マッピングに成功してきたwindowsaltするキーをoptionしてcommand、それぞれ、システム環境設定のキーボードペインを経て、しかし切り替えるcontrolfn、キーはそのようにはできません。誰かがこれを行う方法を知っていますか?


注: fn をグローバルに切り替えたくありませんcontrol。外付けキーボードで切り替えるだけです。KeyRemap4MacBookは内蔵キーボードの再マッピングしかできないようです。「内部キーボードを再マップしない」をチェックすると、内部レイアウトは復元されますが、外部キーボードでは何も変更されません。


これを理解できましたか?
William Bing Hua 2016年

/:いいえ、私は運がなかったしました
ウィル

回答:


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と製品IDを確認できます。外部キーボードのキーを再マッピングできない場合は、他のキーボードまたはHIDドライバーをアンインストールしてみてください。

キーコード値事前定義された設定については、ソースを参照してください。


EventViewerは、KeyRemap内のヘルパーアプリケーションです。システム情報内のベンダーIDとデバイスIDも確認できます。EventViewerには、入力している実際のキーコードも表示されます。
ブラソフィロ2017


0

Marcinが示すように、実際にシステム環境設定を使用できます。より細かい制御が必要な場合、KeyRemapは10.8までの古いmacOS用です。その後、同じ著者がカラビナを作成しました。彼のウェブサイトをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.