Mac キーボードで Control と Alt/Option を切り替えるにはどうすればいいですか?

Mac キーボードで Control と Alt/Option を切り替えるにはどうすればいいですか?

Macbook Pro キーボードの「Command」キーと「Alt/Option」キーを切り替えたいです。

キーボードが 2 つあります。内蔵キーボードと外付け USB キーボードです。両方を同じように動作させたいです。

Control (および MBP 内蔵キーボードの Fn) はそのままにしておきたいです。

これを行う最善の方法は何ですか?

これはUbuntu 16.04 で Ctrl キーと Alt キーを入れ替えるにはどうすればいいですか?しかし、Command を Control ではなく Alt と交換したいのです。

答え1

私は2012年中盤のMacBook ProにDebianをインストールしたばかりで、しばらく調べた後、同じ問題に遭遇しました。LinuxビジネスとStackExchangeに関しては初心者なので、ご容赦ください。私のようにMacBookキーボードに詳しくない場合は、xev名前やキーコードなどを調べるために使用できます。

私のキーボードも同様の設定になっています:

[fn] [ control ] [alt/option] [⌘ command] [space] [⌘ command] [alt/option]

を使用するとxev、これは次と同等になります。

[fn] [Control_L] [  Alt_L   ] [ Super_L ] [space] [ Super_R ] [  Alt_R  ]

では/usr/share/X11/xkb/symbols/、さまざまなレベルでマッピングを変更できますが、この回答では、 のみを使用しますpc.txt。 には、次のような内容が記載されています。

key <LFSH> {    [ Shift_L       ]   };
key <LCTL> {    [ Control_L     ]   };
key <LWIN> {    [ Super_L       ]   };
...
key <RTSH> {    [ Shift_R       ]   };
key <RCTL> {    [ Control_R     ]   };
key <RWIN> {    [ Super_R       ]   };
key <MENU> {    [ Menu          ]   };
...
key <ALT>  {    [ NoSymbol, Alt_L   ]   };
include "altwin(meta_alt)"

次に、とAlt_Lを入れ替えてSuper_L、保存し、再起動します。

関連情報