Почему xterm alt-backspace создает символ Unicode U+00FF?
В xterm, когда я нажимаю alt-backspace
, xterm создает Unicode-символ "LATIN SMALL LETTER Y WITH DIAERESIS" (U+00FF), как описано здесь. Он отображается на экране в виде символа "у" с двумя точками над ним.
Какой компонент, код или конфигурация приводят к тому, что эта конкретная последовательность Unicode генерируется при вводе alt-backspace? Terminfo? Это жестко запрограммировано в xterm? Xkb? Что-то другое?
Я был бы признателен за любые ссылки на файлы конфигурации, справочные страницы, исходный код и так далее. Благодарю.
2 ответа
Поместите стрелку в середине семестра, затем удерживайте нажатой клавишу Ctrl+ левую кнопку мыши и в меню выберите пункт "Meta send escape"
отредактируйте файл /etc/X11/app-defaults/XTerm добавьте эту строку в конце
*metaSendsEscape: True
Вы хотели страницу руководства?
man xterm
eightBitInput (class EightBitInput)
If “true”, Meta characters (a single-byte character combined
with the Meta modifier key) input from the keyboard are pre‐
sented as a single character, modified according to the eight‐
BitMeta resource. If “false”, Meta characters are converted
into a two-character sequence with the character itself pre‐
ceded by ESC. The default is “true”.
Не нужно никаких аплодисментов или благодарности: просто нажмите на маленькую грустную серую галочку, пока она не станет зеленой. Для любых будущих вопросов: просто нажмите здесь. ;-)