Почему xterm alt-backspace производит символ Unicode U+00FF?

В xterm, когда я нажимаю alt-backspace, xterm производит символ Unicode 'ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Y С ДИЕРЕЗИСОМ' (U+00FF), как описано здесь. Это обнаруживается на экране как 'y' символ с двумя точками выше его.

Какой компонент, код или конфигурация заставляют эту конкретную последовательность Unicode испускаться, когда alt-backspace вводится? terminfo? Это трудно кодируется в xterm? Xkb? Что-то еще?

Я был бы оценка любые указатели на конфигурационные файлы, страницы справочника, исходный код, и т.д.Спасибо.

4
задан 5 February 2015 в 04:27

2 ответа

Вы хотели страницу справочника?

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”.

Никакие аплодисменты или необходимое спасибо: Просто нажмите печальную небольшую серую галочку, пока это не станет зеленым. Для любых будущих вопросов: просто щелкают здесь . ;-)

2
ответ дан 1 December 2019 в 10:19

поместите стрелку в середине термина, затем сохраняют продвинутую кнопку мыши Ctrl+left и в опции "Meta send escape" проверки меню

файл редактирования/etc/X11/app-defaults/XTerm добавляет эту строку в конце

*metaSendsEscape: Верный

0
ответ дан 1 December 2019 в 10:19

Другие вопросы по тегам:

Похожие вопросы: