Limpando o GNU Screen após o aplicativo de tela cheia

14

Ao trabalhar em um xterm normal (não seguro sobre um terminal "real"), quando um programa em tela cheia como man ou vim é fechado, ele desaparece, deixando sua tela para que você possa ver seu prompt e os prompts anteriores incluindo onde você iniciou o programa que foi fechado.

Quando estou rodando no GNU Screen, no entanto, quando o programa é fechado, ele não é limpo, mas é simplesmente deslocado para que um prompt possa ser exibido. Para mim, isso é feio e gostaria de saber se o comportamento "normal" pode ser retomado.

Eu percebo que eu poderia limpar a tela manualmente, mas a) Eu não quero e b) isso resultaria em uma tela totalmente clara, não o que eu estou procurando (embora talvez melhor, se isso é tão bom quanto fica).

    
por tsvallender 29.08.2010 / 11:37

2 respostas

18

Alguns terminais, como o xterm, suportam o que é conhecido como “tela alternativa”: existem telas separadas para programas em tela inteira e para programas de rolagem. No xterm, você pode alternar entre as duas telas com o comando “show alternate screen” na parte inferior do menu Ctrl + mouse 2 .

Esse comportamento é desativado por padrão na tela, mas pode ser ativado com a opção altscreen : add altscreen on para seu ~/.screenrc .

    
por 29.08.2010 / 22:31
0

Isso está relacionado às configurações de termcap da tela. Talvez você possa tentar iniciar a tela com a opção de linha de comando -a .

    
por 29.08.2010 / 17:22