
我想切換 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_L
和Super_L
,然後保存,重新啟動。