Estou em uma janela mentolada de um ambiente cygwin.
Quando digitei ⎈ Ctrl+ Ve depois ↑a tecla, obtive:^[[A
Então eu ssh no Raspberry Pi e saio imediatamente.
Agora eu digito ⎈ Ctrl+ Ventão ↑a chave eu recebo:^[OA
~$ ^[[A
~$ ssh rasp
Last login: Tue Dec 24 12:08:16 2019 from 192.168.0.5
raspberrypi%
Connection to 192.168.0.12 closed.
~$ ^[OA
Alguém pode me ajudar a entender?
No login, algo no shell remoto está inicializando seu terminal (possivelmente até mesmo o próprio comando ssh, embora isso seja um erro). O
^[[A
é um modo normal e^[OA
um modo de aplicativo (consulte o resumo em XTerm Control Sequences ), e aplicativos como osscreen
que inicializam o terminal para operações em tela cheia normalmente usam os recursos de inicialização do terminal na descrição do terminal. mintty tem sua própria descrição de terminal, mas defineTERM
comoxterm
. Então você está recebendo a string de inicialização do xterm (veja xterm-basic ), provavelmentesmkx
:que são duas configurações:
\E[?1h
Ps = 1 ⇒ Teclas do Cursor de Aplicação (DECCKM), VT100.\E=
ESC = Teclado do aplicativo (DECKPAM).Se este for apenas o caso de um aplicativo definir algo e não redefini-lo (usando a mesma descrição do terminal), você pode acompanhar
(removendo esse modo). Fazer isso dentro da tela ou do tmux confundiria o programa screen/tmux; fazer isso dentro de algum outro programa também pode não ser bom...