web-dev-qa-db-ja.com

AppleワイヤレスキーボードのFnキーとCtrlキーを再マッピングする方法はありますか?

Appleワイヤレスキーボードを使用していますが、少しがっかりしています。 Fn キーと Ctrl キーにはその順序があります。私には不便です。どうすれば簡単に交換できますか?

21
ValeriiVasin

ウィンドウズ:

SharpKeys 2.1.1 を使用して実行できます。

SharpKeysは、Windowsが1つのキーを他のキーに再マップできるようにするレジストリキーを管理するユーティリティです。アプリケーションには、一般的なキーボードキーのリストと、ほとんどのキーボードキーを自動的に認識するタイプキー機能が含まれています。

  • できること:

    キー全体を他のキーにマッピングします-例: Caps LockをShiftキーに再マッピングできます

  • できないこと:

    2つのキーを互いに入れ替えることができます。再マッピングコードが混乱するため、QとZを入れ替えることはできません。


Mac OS X

DoubleCommand を使用して実行できます。

DoubleCommandはMac OS X用のソフトウェア(カーネル拡張)であり、キーの再マッピング、つまりキーボードの動作方法の変更を可能にします。 MacとPCのキーボードの位置が入れ替わっているので、Alt(Option)キーとWindows(CommandまたはApple)キーを入れ替えて、PCキーボードをMacで快適にするためによく使用されます。 MacでPCキーボードを使用している場合、DoubleCommandはこれをすばやく簡単に修正できます。


関連読書:

MacBook Proキーボード-キーの交換/再マップの方法 は、この件に関する有用な情報を含んでいます。

8
Zuul

悲しいかな、これはおそらく動作しません。 Bluetoothキーボードのファームウェアの交換またはハードウェアボタンの再配線を除いて。

理由:Fnキーは、生成されたスキャンコードの修飾子です。このキーは、ハードウェアレベルの修飾子です。 fnキーを押しても見えない(Linuxでmy Apple Bluetoothキーボードで 'xev'を使用))

編集:簡単なテストはそれが可能かもしれないことを示します(実際のttyでshowkeyを使用):
Fnのキーコードは464
Ctrlにはキーコード29があります

5
ce4

Windowsでは、次のドライバーをインストールすると、CtrlとFnを簡単に入れ替えることができます。

https://github.com/samartzidis/WinAppleKey

それに加えて、cmd/winとaltも交換でき、MacレイアウトのFn + Keyの組み合わせがいくつかインストールされます。

  • Ctrl-> Fn(インストール時に構成可能)
  • Fn-> Ctrl(インストール時に構成可能)
  • 左/右Alt->左/右ウィンドウ(インストール時に設定可能)
  • 左/右ウィンドウ->左/右Alt(インストール時に設定可能)
  • 取り出し->削除
  • Fn +バックスペース->削除
  • Fn + Enter->挿入
  • Fn + F3->(アプリ)マイコンピューター
  • Fn + F4->(アプリ)電卓
  • Fn + F5->一時停止/中断
  • Fn + F6->画面の印刷
  • Fn + F7->前のトラック
  • Fn + F8->再生/一時停止
  • Fn + F9->次のトラック
  • Fn + F10->ミュート
  • Fn + F11->音量を下げる
  • Fn + F12->音量を上げる
  • Fn + Up-> Page Up
  • Fn + Down-> Page Down
  • Fn +左->ホーム
  • Fn +右->終了
4
fabern

10.11までのバージョン(およびそれを含む)では、キーを Karabiner (以前のKeyRemap4MacBook)で交換できますが、DoubleCommandでは、 fn へのキー control キー。

バージョン10.12以降の場合は、カラビナで完全に書き直された Karabiner-Elements を使用する必要があります。それがサポートする機能はまだ流動的です。

4
iconoclast

Linuxを使用している場合も可能だと思います。少なくともシステムにアクセスでき、カーネルを再コンパイルできる場合。これをチェックしてください Linux:AppleワイヤレスA1314 Fnキーが登録されていません。ソフトウェアのバグのようです

2
Exocom

(Zuuls回答への追加)

Linux

Apple Keyboards here )のカーネルモジュールを変更してみました。Linuxカーネルバージョン3.13(またはそれより近いバージョン)を使用している場合は、簡単にロードできます。

カーネルモジュールの作成経験がないため、一部のコードが期待どおりに動作しない可能性があります。私の知る限り、それは私のキーボードで動作します:)

1
Janman