Non è possibile aumentare retroattivamente la lunghezza del buffer di scorrimento nella sessione corrente per recuperare le vecchie righe già scartate. Tuttavia, se si modifica l'attuale impostazione del parametro scrollback
(C-a :scrollback <number>
), verrà aggiunto più spazio per l'output del terminale futuro. È inoltre possibile impostare il parametro defscrollback
per influire sull'impostazione iniziale scrollback
per le nuove finestre.
Se si desidera impostare il valore predefinito per tutte le finestre di tutti i nuovi screen
sessioni, creare un file ~/.screenrc
con
defscrollback 50000
o, se si desidera solo una grande scrollback volte, metterlo in un file separato, come ~/screenrc-50k-scrollback
e richiamare screen
simili:
screen -S <screen_name> -c ~/screenrc-50k-scrollback
Controllare la capacità del buffer di scrollback corrente con C-a i
(il comando info
).
(22,1)/(25,40)+50000 +flow G0[BBBB] 0(bash)
^^^^^
Riferimento: GNU Screen manual, Scrollback section
non sarà più facile da usare un tee o reindirizzare (>) per salvare i risultati in un file? e usa meno per vedere il file? – gnuyoga
Rimosso riferimento a PuTTY perché non sembra pertinente alla domanda. @gnuyoga: 'screen' può anche registrare qualsiasi finestra in un file con i comandi' logfile '(default:' screen.log') e 'log' (attiva/disattiva l'attivazione/disattivazione). –
neirbowj
Possibile duplicato di [Come aumentare il buffer di scorrimento in una sessione di schermo in esecuzione?] (Https://stackoverflow.com/questions/8760346/how-do-i-increase-the-scrollback-buffer-in-a- running-screen-session) –