Как переназначить META на ALT?

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

Ответ 2

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

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

Ответ 3

Вернемся назад, когда казалось, что ключ 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"

Ответ 4

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

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

Ответ 6

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

user option as Meta key

Это должно сделать трюк.