Existe um recurso em terminais chamado "tela alternativa". Ele permite que um programa use uma "tela" virtual diferente e restaure a anterior quando sai.
Você precisa de um emulador de terminal que suporte esse recurso. Gnome-terminal, urxvt e xterm todos fazem. Eu nunca o vi desativado por padrão, mas se ele for desativado, você poderá ativá-lo usando Xresources. Se você tiver xterm ou urxvt, em seu arquivo ~/.Xresources
ou ~/.Xdefaults
, adicione o seguinte:
Para o xterm:
XTerm*titeInhibit: false
Para urxvt:
urxvt*secondaryScreen: true
Alguns terminais gui podem ter um painel de opções com uma caixa de seleção para ativar a tela alternativa.
Mais recursos: