Запуск экрана GNU
на Ubuntu 14.04.4 LTS
удаленно с компьютера Windows. Я пытаюсь изменить привязку клавиш в ~ / .screenrc
. Для перехода между окнами
# control-left and control-right switch windows
bindkey "^[[5D" prev
bindkey "^[[5C" next
[[5D
и [[5C
] не преобразуются в ключи ->
и ). Справочная страница
Экран GNU
советует использовать каретку для клавиши ctrl
. Однако в нем ничего не говорится о других клавишах, таких как tab
, shift
и т. Д.
Как представить такие нажатия клавиш?
Что именно означают эти символы ( ] [5D
и [5C
)? Где мне взять список всех таких символов?
Примечание. Я использую эмулятор терминала GNU Screen
Edit - так что символы представляют собой ASCII
Escape Sequences. ССЫЛКА
^[
в вашем примере представляет собой одиночный символ :escape-код ASCII (27 ). Различные последовательности зависят от используемого вами терминала, а также от того, использует ли он обычный режим -или режим приложения -.
Экран GNU не определяет эти последовательности; он позволяет (большинству )обычных функциональных клавиш -проходить. Какой бы терминал вы ни использовали, из Windows будет местом для поиска документации.
В обычном режиме клавиши курсора -для VT100 -как терминалы (, включая xterm )посыл Escape , за которым следует [
, за которым может следовать один или несколько числовых параметров и заканчивается одним из A , B , C или D . Первые два символа меняются в режиме приложения на Escape , за которым следует буква O .Каждая из этих функций имеет имена, например, как указано в XTerm Control Sequences(CSI, SS3, final byte ).
Обычно первым (необязательным )параметром будет счетчик повторов . Ранняя версия ключей-модификаторов xterm вместо этого отправляла бы параметр, соответствующий типу модификатора (5, являющегося control). В течение достаточно долгого времени информация об этом модификаторе находилась во втором параметре, например,
^[[1;5A
для управление вверх -стрелка . Подобные модификаторы (и фактически используемые для функциональных клавиш — в любом случае не VT100 )не являются функциями VT100, а адаптированы в xterm из описания VT510 или аналогичной модели.
Дополнительная литература: