Effacement de l'écran GNU après une application en plein écran

14

Lorsque vous travaillez à un xterm normal (pas sûr d'un "vrai" terminal), lorsqu'un programme plein écran tel que man ou vim est fermé, il disparaît, laissant votre écran pour que vous puissiez voir votre invite et les invites précédentes, y compris où vous lancé le programme qui a fermé.

Cependant, lorsque je cours dans GNU Screen, lorsque le programme est fermé, il ne s'efface pas mais est simplement déplacé vers le haut pour qu'une invite puisse être affichée. Pour moi, c'est moche, et j'aimerais savoir si un comportement "normal" peut reprendre.

Je me rends compte que je pourrais effacer manuellement l'écran moi-même mais a) je ne veux pas et b) cela donnerait un écran totalement clair, pas ce que je recherche (bien que peut-être mieux, si c'est aussi bon que possible) .

tsvallender
la source

Réponses:

17

Certains terminaux, tels que xterm, prennent en charge ce que l'on appelle un «écran alternatif»: il existe des écrans séparés pour les programmes plein écran et pour les programmes à défilement. Dans xterm, vous pouvez basculer entre les deux écrans avec la commande «afficher l'écran alternatif» en bas du menu Ctrl+ mouse 2.

Ce comportement est désactivé par défaut dans l'écran mais peut être activé avec l' altscreenoption: ajouter altscreen onà votre ~/.screenrc.

Gilles 'SO- arrête d'être méchant'
la source
1
wow - cela rend l'écran gnu ridiculement plus utilisable ... excellente réponse
brad
0

Ceci est lié à vos termcapparamètres d'écran. Vous pouvez peut-être essayer de démarrer l'écran avec l' -aoption de ligne de commande.

JanC
la source
Merci pour le pointeur, mais je ne trouve aucune information pertinente sur la façon de définir termcap pour permettre cela, et -a n'aide pas.
tsvallender