Altera o tipo de terminal para tela através de uma conexão serial

4

Estou conectando a uma placa Linux embarcada usando screen em um link serial e tentando alterar o tipo de terminal, pois o padrão vt100 é bastante restritivo em termos de cores e rolagem, etc.

O manual screen sugere a opção de configuração termcapinfo , mas usar isso não resolve o problema.

Na máquina host, TERM está definido como xterm-256color e, quando me conecto ao destino, usando a configuração termcapinfo em meu .screenrc , TERM ainda está definido como vt100 .

Estou pensando que talvez deva definir algo na máquina de destino?

    
por Hamza 17.12.2013 / 16:07

1 resposta

4

É a máquina remota que define $TERM para vt100 , porque não pode saber com qual emulador de terminal você está se conectando. vt100 é um valor seguro, pois a maioria dos terminais modernos e emuladores de terminal (incluindo screen ) são compatíveis.

Para informar aos aplicativos sobre o que realmente é seu terminal, você precisa definir $TERM explicitamente:

TERM=screen

Você pode fazer:

find $(infocmp -D) -printf '%f\n' | sort -u | grep screen

para ver se há entradas mais apropriadas, como screen-256color .

    
por 17.12.2013 / 16:20