Como posso configurar o terminal para não ir automaticamente para a última linha se a saída no terminal foi atualizada?

0

Eu tenho alguns programas que continuamente transmitem dados no terminal.

No entanto, eu quero poder rolar para cima e para baixo enquanto o programa está enviando todos esses dados para o terminal, mas toda vez que o programa gera uma nova linha, o terminal rola automaticamente para a última linha.

EDITAR:

Eu não tenho uma interface gráfica instalada e não consigo instalar uma. Estou executando os programas em uma VM hospedada em um servidor fornecido pelo meu uni e conecto por meio do SSH.

    
por yoyo_fun 24.12.2016 / 19:42

1 resposta

1

Tecnicamente falando, não há como fazer o material de saída do TTY E não rolar ao mesmo tempo. O que pode ser feito é congelá-lo com o atalho Ctrl + S , e rolar todo o texto que você precisa usando SHIFT + Pg_Up / Teclas Pg_Down e depois descongelar com o atalho Ctrl + Q . Mais explicações históricas da finalidade deste atalho podem ser encontradas aqui: link

Como alternativa, considere enviar a saída do programa que você usa para arquivar e usar TTY diferente para ler o conteúdo desse arquivo.

Se sua Universidade tiver o programa screen instalado, você poderá entrar no modo de cópia com Ctrl + A + [. No modo de cópia, a tela não rola até você sair dela.

    
por Sergiy Kolodyazhnyy 24.12.2016 / 19:50