screen e $ TERM e erro de formatação vi

0

Estou ssh'ing do meu Mac (Terminal.app) em uma caixa Linux, onde eu preciso rodar ckermit ou screen over USB para ter um console em uma segunda caixa Linux. (Não há gráficos na segunda caixa e estou tentando consertar a configuração da rede.)

Isso funciona, mas em algum lugar entre as informações sobre o tamanho do terminal e algumas outras coisas se perdem, então não consigo executar um editor interativo como o vi na segunda caixa do Linux: a exibição é completamente incorreta, impossibilitando a edição. Por exemplo. "vi foo" mostra:

line 1
      line 2
            line 3

O Mac e a primeira caixa do Linux têm TERM=vt100 . A segunda caixa do Linux tem TERM=vt220 . Eu corro tela como screen /dev/ttyUSB0 115200 . Tudo está bem entre o Mac e a primeira caixa do Linux.

stty -a são diferentes por padrão, mas na minha tentativa de torná-los iguais, nada de extraordinário aconteceu. Observação mais estranha: a caixa 1 do Linux tem cs8 enquanto a caixa 2 do Linux tem cs5 e se recusa a alterá-la para cs8 . (Não faço ideia do que isso significa)

Eu suponho que isso pode ser feito para funcionar de alguma forma, e espero aprender como.

    
por Johannes Ernst 04.10.2017 / 22:47

0 respostas