teclas de seta não estão funcionando com a sessão de telnet (termnetd) do servidor de terminal

3

Estou usando o pacote do servidor de terminal termnetd 3.2 , que lê a porta serial e fornece a saída na porta telnet. Eu entrei na porta do servidor de terminal, tudo funciona bem, exceto as teclas de seta, Home e End .

Atualizei o bash para bash 4.2 , com o pacote readline mais recente. Ainda assim, a questão continua a mesma. Está manuseando as teclas de seta relacionadas à biblioteca readline ou às configurações dos termios?

    
por user53151 23.01.2014 / 11:19

2 respostas

0

A razão usual para o desacordo discordante com as teclas do cursor e edição é que muitas descrições de terminal (como vt100 e xterm) mudam o terminal para modo de aplicação quando inicializado (usando o smkx terminfo / ks termcap escape sequence). O bash não faz isso (nem a descrição do terminal linux , não coincidentemente), e a menos que o seu .inputrc seja polvilhado com ligações extras para considerar as sequências de chaves inesperadas enviadas no modo de aplicação, você terá problemas com o bash .

A biblioteca readline não sabe a diferença entre o modo normal / aplicativo. Da mesma forma, os termios não estão relacionados ao problema.

É uma FAQ, é claro:

por 20.11.2016 / 22:44
-1

Tente usar ( Ctrl + E ) + End e ( Ctrl + A ) + Início

    
por 20.05.2014 / 16:56