'screen' utility: como evitar que ele manipule o display? [duplicado]

2

O programa screen controla totalmente o que é exibido. Por exemplo, o buffer de rolagem não é o do terminal.
Não gosto da ideia de ter um conjunto separado de comandos e um conjunto separado de configurações para exatamente o mesmo objetivo. Isso também me proíbe de copiar / colar 200 linhas do buffer de rolagem em um editor de texto, para usar o mouse, etc.

Existe uma maneira de dizer ao screen apenas gravar o que é exibido e deixar o terminal fazer o trabalho?
Ou talvez outro programa em vez de screen ?

    
por Gregory MOUSSAT 02.06.2013 / 19:44

1 resposta

0

Se você quiser uma alternativa para screen , sempre haverá tmux . O site principal está aqui .

Se você não quiser que a tela armazene em buffer a rolagem de volta, é a opção:

screen -S testsession -h 0

ou no arquivo .screenrc adicione a linha:

defscrollback 0

Com esta opção no lugar eu fui capaz de rolar de volta no meu terminal usando Shift + Page Up e Shift + Page Abaixo .

EDIT # 1

Esta opção definitivamente funciona para mim no Fedora 14 com a versão de tela 4.0.3-15 no GNOME 2.32. Quando faço isso, estou em uma janela do terminal gnome que tem a rolagem de volta configurada para 3000 linhas.

Nomeuterminaleucorrooseguintecomando:

screen-Sblahblah-h0

UmavezemscreenseeufizerotípicoCtrl+A+EscMinhajanelamudaparaisso,masnãopossovoltaratrás.

No entanto, se eu executar um comando find neste mesmo terminal, eu definitivamente posso rolar usando apenas as teclas Shift + Page Up / Down :

    
por 02.06.2013 / 20:34

Tags