1

,Xdefaults:

xterm*eightBitInput: false

Эта команда, очевидно, позволяет использовать мета-ключ + что-то для входа в режим редактирования vi в терминале Linux. Но что такое мета-ключ и как вы устанавливаете что- то?

Ссылка:Барс Блог

1 ответ1

1

Обычное назначение спорно, потому что нет ключа помечены Meta на клавиатуре. Как отмечено в управляющих последовательностях XTerm

Многие клавиатуры имеют клавиши с надписью "Alt". Немногие имеют ключи с надписью "Мета". Однако в трансляциях xterm умолчанию используется модификатор Meta. Обычные конфигурации клавиатуры назначают мета-модификатор клавише "Alt". Используя xmodmap можно назначить модификатор другому ключу и иметь "настоящие" alt и meta ключи.

xterm рассматривает его как клавишу- модификатор , например, Shift или Control.

Тем не менее, X11 не определяет модификатор с именем Meta.

В xterm предполагается, что он обычно назначается одному из клавиш Alt , и что пользователь мог использовать xmodmap для изменения назначения, как в этом примере из последовательностей управления XTerm:

 ! put meta on mod3 to distinguish it from alt
 keycode 64 = Alt_L
 clear mod1
 add mod1 = Alt_L
 keycode 115 = Meta_L
 clear mod3
 add mod3 = Meta_L

На всякий случай, если Meta не является одной из клавиш Alt (при условии, что она помечена на вашей клавиатуре), в xterm есть настройка ресурса, которая называется altIsNotMeta:

Если "true", обрабатывать Alt-ключ как мета-ключ. Ваша клавиатура может быть настроена таким образом, чтобы они были одинаковыми. Но если это не так, это позволяет вам использовать те же операции префикса и сдвига с клавишей Alt, что и с мета-клавишей. Смотрите altSendsEscape и metaSendsEscape. По умолчанию установлено значение "ложь".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .