Muitos emuladores de terminal mantêm duas cópias da saída do terminal: o buffer de tela normal e o buffer de tela alternativo. O buffer normal é para aplicativos de linha de comando que normalmente não movem o cursor para fora da linha atual e fornecem rolagem. O buffer alternativo é para aplicativos de tela inteira e não fornece rolagem.
Glance, vi e outros alternam para a tela alternativa quando eles começam e voltam quando eles saem.
No xterm, você pode ver a tela não atual alternando “Show Alternate Screen” no menu do botão do meio do mouse.
De um script, você pode obter a seqüência de controle para alternar entre as telas com tput smcup
e tput rmcup
( smcup
e rmcup
são as terminfo para entrar e sair do modo de tela cheia).