Isso soa como o recurso xterm tela alternativa (implementado na maioria dos emuladores de terminal que tem alguma semelhança com o xterm, incluindo rxvt).
O xterm mantém sua janela de saída em três partes:
- a tela normal , tão grande quanto a janela,
- o scrollback , para o qual as linhas são copiadas à medida que a janela fica cheia e
- a tela alternativa , para a qual o xterm pode alternar para / de quando exibir programas em "tela cheia".
A comutação é feita usando uma seqüência de escape. Por convenção, isso pode fazer parte dos recursos de inicialização (e finalização) da descrição do terminal: termcap ti
e te
ou terminfo smcup
e rmcup
. Esta é uma convenção (nem termcap nem terminfo têm uma capacidade especial para este recurso), e uma vez que alguns usuários fazem, enquanto outros não querem, as descrições dos terminais diferem.
Leitura adicional:
- Por que a tela não fica clara ao executar o vi? (xterm FAQ)
- Tipos de usuários de bibliotecas (FAQ do ncurses)
Conselhos variados (nem todos bons, de qualquer forma):