Appleワイヤレスキーボードを使用していますが、少しがっかりしています。 Fn キーと Ctrl キーにはその順序があります。私には不便です。どうすれば簡単に交換できますか?
SharpKeys 2.1.1 を使用して実行できます。
SharpKeysは、Windowsが1つのキーを他のキーに再マップできるようにするレジストリキーを管理するユーティリティです。アプリケーションには、一般的なキーボードキーのリストと、ほとんどのキーボードキーを自動的に認識するタイプキー機能が含まれています。
できること:
キー全体を他のキーにマッピングします-例: Caps LockをShiftキーに再マッピングできます
できないこと:
2つのキーを互いに入れ替えることができます。再マッピングコードが混乱するため、QとZを入れ替えることはできません。
DoubleCommand を使用して実行できます。
DoubleCommandはMac OS X用のソフトウェア(カーネル拡張)であり、キーの再マッピング、つまりキーボードの動作方法の変更を可能にします。 MacとPCのキーボードの位置が入れ替わっているので、Alt(Option)キーとWindows(CommandまたはApple)キーを入れ替えて、PCキーボードをMacで快適にするためによく使用されます。 MacでPCキーボードを使用している場合、DoubleCommandはこれをすばやく簡単に修正できます。
MacBook Proキーボード-キーの交換/再マップの方法 は、この件に関する有用な情報を含んでいます。
悲しいかな、これはおそらく動作しません。 Bluetoothキーボードのファームウェアの交換またはハードウェアボタンの再配線を除いて。
理由:Fnキーは、生成されたスキャンコードの修飾子です。このキーは、ハードウェアレベルの修飾子です。 fnキーを押しても見えない(Linuxでmy Apple Bluetoothキーボードで 'xev'を使用))
編集:簡単なテストはそれが可能かもしれないことを示します(実際のttyでshowkeyを使用):
Fnのキーコードは464
Ctrlにはキーコード29があります
Windowsでは、次のドライバーをインストールすると、CtrlとFnを簡単に入れ替えることができます。
https://github.com/samartzidis/WinAppleKey
それに加えて、cmd/winとaltも交換でき、MacレイアウトのFn + Keyの組み合わせがいくつかインストールされます。
10.11までのバージョン(およびそれを含む)では、キーを Karabiner (以前のKeyRemap4MacBook)で交換できますが、DoubleCommandでは、 fn へのキー control キー。
バージョン10.12以降の場合は、カラビナで完全に書き直された Karabiner-Elements を使用する必要があります。それがサポートする機能はまだ流動的です。
Linuxを使用している場合も可能だと思います。少なくともシステムにアクセスでき、カーネルを再コンパイルできる場合。これをチェックしてください Linux:AppleワイヤレスA1314 Fnキーが登録されていません。ソフトウェアのバグのようです 。
(Zuuls回答への追加)
Apple Keyboards here )のカーネルモジュールを変更してみました。Linuxカーネルバージョン3.13(またはそれより近いバージョン)を使用している場合は、簡単にロードできます。
カーネルモジュールの作成経験がないため、一部のコードが期待どおりに動作しない可能性があります。私の知る限り、それは私のキーボードで動作します:)