Отображение ключей на Putty или Xterm

561
CR15 BRN

У нас много старых ПК под управлением Windows XP с единственной целью - запустить эмулятор терминала. Отчаянно хотите уйти от Windows XP, поэтому попробовали Ubuntu с Xterm и linux Mint с Putty, но, похоже, не можете сопоставить ключ F5 с тем, как он нам нужен для работы с нашим сервером Red Hat

Я пытаюсь сопоставить F5ключ для отправки строки \e[Mили \033[Mна Xterm для Ubuntu. Изменили файл .Xresources следующим образом:

*xterm.translations: #override <key>f5: string("\033[M") 

Перепробовал много модификаций вышеупомянутого, но, кажется, ничего не работает. Другой вариант - использовать Putty в Linux mint, но, похоже, также не удается сопоставить ключи в Putty. Любая помощь или очень ценится!

1

1 ответ на вопрос

0
Thomas Dickey

Основная проблема с

*xterm.translations: #override <key>f5: string("\033[M") 

в том, что он пытается изменить неправильный уровень в иерархии виджетов. xtermЧасть относится к имени экземпляра (программа, которая в настоящее время запуска). В соответствии с этим, xtermимеет один или несколько уровней до достижения translationsресурса:

  • в некоторых конфигурациях есть уровень для строки меню (это делают Cygwin и Gentoo), и
  • все конфигурации имеют уровень с виджетом vt100 (имя класса "VT100" или имя экземпляра "vt100").

translationsРесурс является особенностью библиотеки Toolkit X, а также для того, чтобы работать, как предполагалось, должен быть применен к виджета, используемого для ввода .

Это должно работать лучше, используя звездочку для обработки промежуточных уровней:

*xterm*translations: #override <key>f5: string("\033[M")