ESC-последовательности клавиш в tty.

Ивыч

New member
Сообщения
17
#1
Подскажите как можно переназначить ESC-последовательности генерируемые при нажатии клавиш в консоли (tty)?
Например есть тип терминала qansi-m (QNX) - код клавиши insert '\E[1@' (исходя из значения kich1 в выводе infocmp). В консоли Орла TERM=linux (по умолчанию) - код клавиши insert '\E[2~'. Захожу удаленно по telnet`у с консоли linux на удаленную QNX. Какие бы действия я не предпринимал, независимо от установленной TERM коды клавиш не меняются.
И где переназначается TERM и влияет ли ее изменение на коды клавиш? Помогите разобраться. Я уже всю голову сломал =)
 

countmein

New member
Сообщения
235
#2
TERM, скорее, влияет на интерпретацию этих последовательностей, т.е. перевод их в команды и обратно. Какую функцию выполняет Insert? Думаю, можно эту функцию привязать на удалённой машине и к астровской последовательности. Насколько понимаю, это делается либо в файлах /etc/inputrc, ~/.inputrc, либо командой bind.
 

Ивыч

New member
Сообщения
17
#3
Спасибо за наводку. Но похоже удаленная машина не понимает .inputrc (там ksh), попробовал с bash на первый взгляд заработало. Буду разбираться как реализовать, еще раз спасибо.