
Я хотел бы поменять местами клавиши «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