web-dev-qa-db-fra.com

Comment augmenter le tampon de défilement dans une session d'écran en cours d'exécution?

Disons que j'ai une session en cours d'exécution écran avec laquelle j'interagis via PuTTY. J'ai réalisé que la mémoire tampon de défilement est trop petite et je voudrais l'augmenter sans démarrer une nouvelle session d'écran.

Y a-t-il un moyen de faire cela?

218
Zach

Le page de manuel explique que vous pouvez passer en mode ligne de commande dans une session en cours en tapant Ctrl+A:, puis en émettant la commande scrollback <num>.

168
Frédéric Hamidi

Presse Ctrl-a ensuite : puis tapez

scrollback 10000

pour obtenir un tampon de 10000 lignes, par exemple.

Vous pouvez également définir le nombre par défaut de lignes de défilement en ajoutant

defscrollback 10000

dans votre fichier ~/.screenrc.

Pour faire défiler (si votre terminal ne vous le permet pas par défaut), appuyez sur Ctrl-aESC puis faites défiler (avec le Ctrl-f pour la page suivante ou Ctrl-a pour la page précédente, ou simplement avec la molette de la souris/deux doigts). Pour quitter le mode de défilement, appuyez simplement sur ESC.

Un autre conseil: Ctrl-ai montre votre réglage actuel du tampon.

333
Lee Netherton

Il existe une quantité minimale de mémoire tampon "par défaut" lorsque vous démarrez une session "écran" dans votre "session PuTTY". J'utilise beaucoup les écrans dans mon travail, alors je peux vous dire que vous n'aurez pas une combinaison de tampon 'écran' et de tampon 'PuTTY' dans votre session 'écran'.

Définir le nombre de lignes de défilement par défaut en ajoutant defscrollback 10000 à votre fichier ~/.screenrc constitue la solution appropriée.

Par ailleurs, j'utilise "defscrollback 200000" dans mon fichier ./screenrc.

3