Como rolar para cima na janela do terminal Terminator enquanto uma nova entrada é gerada sem ser jogada de volta para baixo

Como rolar para cima na janela do terminal Terminator enquanto uma nova entrada é gerada sem ser jogada de volta para baixo

No Ubuntu, quero rolar para cima enquanto um comando está sendo executado na janela do meu terminal e gera uma nova saída (o comando que está sendo executado é rspec). Posso rolar para cima, mas cada vez que o rspec gera uma nova linha de saída do console, isso me leva de volta ao fundo. Existe uma maneira de rolar até o fim? Estou usando o terminator no Linux Mint/Ubuntu 12.04 LTS.

Encontrei uma solução possível. Página inicial do Exterminador do Futurodiz que com

stty ixon

você pode ativar o "controle de fluxo XON/XOFF para saída do terminal. Ser capaz de pausar a saída digitando ^S e retomá-la digitando ^Q [...]"

Porém, isso não era totalmente o que eu queria, sem ter que pausar a saída (e talvez me perguntando quando esquecer de ligá-la novamente), pensei que poderia haver uma tecla modificadora simples como shft-alt com rolagem da roda do mouse para cima. Existem soluções melhores?

Responder1

Embora esteja um pouco atrasado, estou postando isso aqui para que quem vier aqui tenha uma solução. Para mim, a solução para o mesmo problema foi:

Preferências do Terminator -> Guia Perfis -> Guia [sub] de rolagem -> Desmarque a opção 'Rolar na saída'.

A coisa boa sobre esta opção é que ela ainda irá rolar na saída quando você estiver na parte inferior da saída, mas assim que você rolar para cima, ela irá parar e não irá incomodá-lo, mesmo que o conteúdo da saída ainda esteja sendo gerado.

Eu espero que isso ajude

Responder2

tail -f log.txt | lessserá atualizado para avançar para as novas informações e você poderá subir ou descer. Você também pode usar lessrecursos de pesquisa e assim por diante. Com o método pipe, você também pode analisar a saída móvel.

E a mesma ideia, mas sem o cano: less +F log.txt.
(Isso pressupõe que você possa trabalhar com seu conteúdo dessa maneira.)

A maneira antiga do Unix era pressionar Ctrl-S em seu terminal para parar e Ctrl-Q para reiniciar a rolagem de saída - isso é basicamente o que o terminator está permitindo que você faça stty ixon.
Com as barras de rolagem adicionadas, isso parece bastante decente para mim - pressione Control-S, role para cima até o que quiser e depois Control-Q para voltar para baixo. Sim, ocasionalmente você esquecerá de retomar a saída.

Como sou excepcionalmente preguiçoso e gosto da flexibilidade do redirecionamento de saída, usaria tail -f com o pipe (supondo que seja adequado ao caso). Então posso pará-lo, mover a seta para cima e adicionar algo como um grep, e ele ainda funciona: tail -f tac_plus.log | less | egrep 'peerip'

Jogue alguns catse teelá dentro e você terá uma verdadeira festa.

informação relacionada