如何在 Mac 鍵盤上切換 Control 和 Alt/Option?

如何在 Mac 鍵盤上切換 Control 和 Alt/Option?

我想切換 Macbook Pro 鍵盤上的“Command”和“Alt/Option”鍵。

我有兩個鍵盤:內部鍵盤和外部 USB 鍵盤。我希望他們都有相同的行為。

我希望 Control(以及 MBP 內部鍵盤上的 Fn)保持不變。

做這個的最好方式是什麼?

這類似於如何在 ubuntu 16.04 交換 ctrl 和 alt 鍵?但我想將 Command 與 Alt 交換,而不是與 Control 交換。

答案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_LSuper_L,然後保存,重新啟動。

相關內容