Как я могу сделать PuTTY совместимым с Solaris?

Я подключаюсь к машине Solaris из WinXP с помощью PuTTY.

Когда я пытаюсь использовать клавиши NumPad для редактирования команды в Bash (Home, End, Delete), символ ~ вместо этого печатается на консоль. Соответствующие параметры окружающей среды:

MACHTYPE=sparc-sun-solaris SHELL=/bin/bash HOSTTYPE=sparc OSTYPE=solaris TERM=xterm 

Могу ли я настроить PuTTY, чтобы заставить клавиши NumPad работать?

2 Solutions collect form web for “Как я могу сделать PuTTY совместимым с Solaris?”

Путь наименьшего сопротивления – сообщить вашей оболочке в поле Solaris, что означает escape-последовательности, присланные PuTTY. Вы видите ~ потому что эти клавиши испускают escape-последовательность, такую ​​как ​␛[3~ где ␛ – escape-символ ( \e , ASCII 27). Введите Ctrl + V, а затем один из ключей, чтобы символ is был вставлен буквально, а затем остальные символы. Затем определите привязки в соответствующем файле, который для bash равен ~/.inputrc :

 "\e[1~": beginning-of-line # Home "\e[4~": end-of-line # End "\e[5~": beginning-of-history # PageUp "\e[6~": end-of-history # PageDown "\e[3~": delete-char # Delete "\e[2~": quoted-insert # Insert "\eOD": backward-word # Ctrl+Left "\eOC": forward-word # Ctrl+Right 

Установите запись terminfo (это может быть сделано в вашем домашнем каталоге, если у вас нет доступа root, вам может потребоваться установить переменную TERMINFO ), соответствующую фактическим клавишам, отправленным шпателем. TERM=vt220 или vt420 может быть достаточно близко, но тогда вы теряете цвет.

На этой странице есть некоторые из них, которые могут работать – установите записи terminfo с помощью tic , и при необходимости вы можете получить данные termcap с помощью infocmp -C .

Если это не сработает, вы можете поэкспериментировать с различными настройками функциональных клавиш в настройках шпатлевки: если это просто домашний и конечный, которые не работают, попробуйте xterm – если ничего не работает, возможно, попробуйте SCO ANSI, а затем установите terminfo в например, что-то, что соответствует, например, консоли freebsd, которая использует те же ключи.

  • Предотвращение вспышки колокола с экраном в шпатлевке
  • Как сделать «Ctrl + L» для очистки экрана в ksh под Red hat linux?
  • Linux и Unix - лучшая ОС в мире.