Limpando a tela GNU após o aplicativo em tela cheia


14

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

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

Percebo que eu mesmo poderia limpar a tela manualmente, mas a) eu não quero eb) isso resultaria em uma tela totalmente clara, não no que eu estou procurando (embora talvez seja melhor, se for tão bom quanto possível) .

Respostas:


17

Alguns terminais, como o xterm, suportam o que é conhecido como “tela alternativa”: existem telas separadas para programas em tela cheia 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 altscreenopção: adicionar altscreen onao seu ~/.screenrc.


1
wow - este gnu marcas tela ridiculamente mais utilizável ... grande resposta
brad

0

Isso está relacionado às suas termcapconfigurações de tela. Talvez você possa tentar iniciar a tela com a -aopção de linha de comando.


Obrigado pelo ponteiro, mas não consigo encontrar informações relevantes sobre como definir o termcap para permitir isso, e -a não ajuda.
Tsvallender
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.