Как мне переназначить META в ALT? - PullRequest
11 голосов
/ 11 мая 2009

Я использую Emacs в Ubuntu. Как мне переназначить META на клавишу ALT?

Ответы [ 6 ]

16 голосов
/ 13 июня 2009

Если вы запускаете emacs в gnome-терминале, gnome-терминал может захватывать вашу клавишу Alt, чтобы открыть меню графического интерфейса (File, Edit, ...). Вы можете изменить это поведение, выбрав «Правка» >> «Сочетания клавиш» и сняв флажок «Включить клавиши доступа к меню ...».

В моей системе, Ubuntu 9.04, это позволяет использовать мета для emacs.

10 голосов
/ 11 мая 2009

Обычно Meta сопоставляется с клавишей Alt по умолчанию.

Что отображается в эхо-области в нижней части окна Emacs при вводе Alt+X? Если вы видите M-x, то Alt работает как Meta.

7 голосов
/ 11 мая 2009

В далеком прошлом казалось, что ключ META трудно сопоставить с ALT. В то время мне приходилось использовать xmodmap , и это было то, что я должен был поместить в мой файл .xmodmap. Некоторые варианты следующего всегда работали (это зависело от системы). Мой файл .xinitrc будет иметь xmodmap прочитанное в файле.

!! Note the `!` are comment characters.

!! suggested to make Emacs work under VNC
keysym Alt_L = Meta_L
keysym Alt_R = Meta_R

!! xmodmap -e 'keysym Alt_L = Meta_L' -e 'keysym Alt_R = Meta_R'
!!
!! some environments still can't handle alt key properly
!! add this:
!!
clear Mod1
add Mod1 = Meta_L Meta_R

!! or
!! xmodmap -e "clear Mod1" -e "add Mod1 = Meta_L Meta_R"
3 голосов
/ 11 мая 2009

Используйте xkeycaps , чтобы посмотреть на раскладку клавиатуры и поменять местами модификаторы META и ALT или просто поменять местами все клавиши. Поскольку в GNOME есть некоторые предположения о том, какие ключи имеют модификаторы META и ALT, вероятно, вам будет проще поменять ключи полностью.

xkeycaps должен быть доступен в виде пакета ubuntu.

2 голосов
/ 10 января 2015

Если вы используете Mac, откройте терминал и перейдите к Terminal > Preferences. На вкладке профилей установите флажок Use Option as Meta Key. Смотреть скриншот

user option as Meta key

Это должно сработать.

2 голосов
/ 27 ноября 2011

Запустите VNC-сервер с параметром -compatiblekbd.

См. Ссылку здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...