Aumentar o tamanho do buffer durante a execução da tela

4

Eu uso a tela como meu gerenciador de janelas através da massa. A tela tem sido ótima, mas eu preciso de uma maneira de aumentar meu buffer quando executo comandos. Eu não tenho buffer quando eu rolar para cima, não std out é salvo além do tamanho da minha janela em qualquer terminal.

Como posso aumentar isso eu não consigo encontrar uma opção nos comandos? Ctrl + a ? parece não ter o que estou procurando.

    
por Pythonic 13.03.2017 / 14:02

3 respostas

4

Faça Ctrl + a : e depois digite scrollback 1234 ajusta seu buffer para 1234 linhas. Você entra no modo de rolagem ("modo de cópia") com Ctrl + a Esc , então move no estilo vi, deixa o modo de cópia com outro < kbd> Esc

    
por 13.03.2017 / 15:18
1

Eu realmente percebi isso depois de olhar pela página do manual. Configurar o buffer de tela dentro de .screenrc funciona, mas você pode alterá-lo dentro da sua sessão de tela.

Ctrl-a + : e digitação

scrollback 1000

fornece um buffer de 1000 linhas.

Você também pode definir o número padrão de linhas de rolagem em .screenrc usando

defscrollback 1000

Então, ao entrar no modo de cópia, você poderá rolar pela tela.

    
por 13.03.2017 / 15:22
1

Você realmente tem algo como um buffer, mas é invisível para a maioria dos emuladores de terminal (é por isso que, por exemplo, barras de rolagem não parecem funcionar). Uma maneira de chegar é entrar no modo de cópia ( Ctrl - A , [ seguido por setas, PgUp , etc.). O tamanho desse buffer pode ser configurado em .screenrc . Você muda sua alocação dentro da sua sessão de tela:

Ctrl-a + : e digitação

scrollback 1000

fornece um buffer de 1000 linhas.

    
por 13.03.2017 / 14:10