7

Что-то странное иногда случается в моей системе Debian. Обычно в строке подсказки я могу использовать комбо, например, alt-d для удаления слова, alt-f для перехода к следующему слову и т.д.

Но довольно часто в моем xterm происходит что-то, из-за чего alt-d и alt-f перестают работать: вдруг они печатают 'ä' (alt-d) и 'æ' (alt-f).

Обратите внимание, что это происходит в терминале, который сначала работал так, как я хотел. Но тогда как-то нужно отправить код или что-то, что меняет поведение терминала.

Это происходит в xterm, потому что там я всегда работаю. Если я иду в консоль, выполняя ctrl+alt+f1, то по умолчанию alt-d делает то, что я хочу (удалить слово), и alt-f делает то же самое. Может быть, я тоже мог бы это испортить, сделав какую-то плохую манипуляцию: я просто не знаю, потому что я не работаю в текстовом режиме.

Также обратите внимание, что если я породил xterm из "сломанного" xterm, то новый xterm будет работать так, как я ожидаю.

Что здесь происходит? Что я включаю, что было выключено ранее?

МойXresources говорит, что, и, еще раз, когда я открываю xterm, он ведет себя так, как я ожидал, только позже «что-то» заставляет его возвращаться к сломанным «I-print-characters-with-diacritics-and-other-» ерунда " режим:

$ more .Xresources 
XTerm.vt100.eightBitInput: false
XTerm*eightBitInput: False

3 ответа3

9

тебе нужно

xterm*metaSendsEscape:  true

в вашем ~/.Xdefaults

xrdb ~/.Xdefaults

Начните новый xterm, надеюсь, что больше не должно быть проблем

1

Добавь это:

% grep -i escape .Xdefaults 
     xterm*metaSendsEscape: true

(так, скажите xterm, что ваш alt ключ отправляет escape)

0

У меня такая же проблема здесь. Все отлично работает на моем локальном xterm на Debian. Тем не менее, если я ssh на сервер RHEL, mb / mf не работает. Они по-прежнему не работают даже после того, как я вышел из RHEL.

Я копаю исходный код и нахожу взломать, просто добавьте следующие строки в ваш ~/.Xresources:

XTerm*VT100*Translations: #override \n\
     Meta <KeyPress>:insert-seven-bit()

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