Как переключить Control и Alt/Option на клавиатуре Mac?

Как переключить Control и Alt/Option на клавиатуре Mac?

Я хотел бы поменять местами клавиши «Command» и «Alt/Option» на клавиатуре моего Macbook Pro.

У меня есть две клавиатуры: внутренняя и внешняя USB-клавиатура. Я бы хотел, чтобы обе вели себя одинаково.

Я бы хотел, чтобы Control (и Fn на внутренней клавиатуре MBP) остались прежними.

Как лучше всего это сделать?

Это похоже наКак поменять местами клавиши ctrl и alt в Ubuntu 16.04?но я хочу поменять местами Command и Alt, а не Control.

решение1

Я только что установил Debian на MacBook Pro середины 2012 года и столкнулся с той же проблемой после того, как немного поискал. Я совсем новичок во всем этом 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

Связанный контент