Aumentare la dimensione del buffer di scrollback dell’emulatore di terminale in Linux

Aumentare la dimensione del buffer di scrollback dell’emulatore di terminale in Linux
Immagine caratteristica Aumento della dimensione del buffer di scrollback Terminale

Ti è mai capitato di scorrere la cronologia del tuo terminale, solo per accorgerti che le informazioni importanti che stavi cercando non sono più visibili? Questo perché la dimensione predefinita del buffer di scrollback di molti emulatori di terminale è spesso limitata. Aumentando la dimensione del buffer, puoi facilmente scorrere verso l’alto e fare riferimento ai comandi precedenti e ai loro output.

In questa guida impareremo come regolare la dimensione del buffer di scrollback in vari emulatori di terminale.

Regola lo scorrimento indietro tramite l’impostazione del terminale

La maggior parte degli emulatori di terminale fornisce un’opzione per regolare la dimensione del buffer di scrollback direttamente tramite le loro impostazioni. Questo è il metodo più diretto per modificare la dimensione del buffer di scrollback in Linux.

Ad esempio, se si utilizza il terminale GNOME, è possibile aumentare la dimensione del buffer andando al menu Preferenze . È possibile aprirlo cliccando sul pulsante del menu hamburger e scegliendo l’ opzione Preferenze .

Apertura delle Preferenze nel Terminale Gnome.

Poi, vai alle impostazioni del tuo profilo e vai alla scheda Scrolling . Da lì, puoi modificare il numero di righe che il terminale manterrà nel suo buffer di scrollback. Regola questo numero in base alle tue esigenze.

Aumentare la dimensione del buffer di Scrollback dalla scheda Scorrimento nelle preferenze del terminale Gnome.

Puoi anche regolare altre impostazioni relative allo scorrimento, come le opzioni Scorrimento in output e Scorrimento alla pressione dei tasti , per ottimizzare l’esperienza di scorrimento.

Fai clic su Chiudi per salvare le modifiche. Ecco fatto! Hai aumentato con successo la dimensione del buffer del terminale GNOME.

Inoltre, puoi anche modificare la dimensione del buffer per altri emulatori di terminale popolari in modo simile. Ad esempio, per regolare la dimensione del buffer di scrollback di Konsole , fai semplicemente clic con il pulsante destro del mouse in un punto qualsiasi del terminale e seleziona l’ opzione Adjust Scrollback .

Avviare le impostazioni di Konsole Adjust Scroll Back nel terminale.

Qui puoi regolare l’impostazione delle linee di scrollback al valore desiderato. Konsole offre anche un’opzione Unlimited scrollback , che può essere utile se vuoi tenere traccia di tutto l’output del tuo terminale.

Regolazione delle impostazioni del terminale Konsole Scroll Back dalla finestra Adjust Scrollback.

Alcuni terminali hanno approcci diversi per aumentare la dimensione del buffer di scrollback. Ad esempio, se stai usando Alacritty , dovrai modificare il suo file di configurazione YAML per aumentare la dimensione del buffer.

Incanala il tuo output in un comando less

Un altro modo per visualizzare e rivedere output più grandi senza aumentare la dimensione del buffer di scrollback è quello di indirizzare l’output del comando nel lesscomando.

Con il comando less, puoi scorrere gli output dei comandi lunghi al tuo ritmo senza preoccuparti di perdere dati. Ti consente di visualizzare l’output una pagina alla volta, semplificando la navigazione e la ricerca di tutto il contenuto.

Ad esempio, se esegui un comando che genera una grande quantità di output, come ls -lR, puoi indirizzare l’output in less in questo modo:

Questo comando consente di visualizzare l’output una schermata alla volta. Inoltre, è possibile utilizzare i tasti freccia per spostarsi verso l’alto e verso il basso. È come avere uno scrollback buffer ma con ancora più controllo.

Puoi anche effettuare ricerche nell’output con /seguito dal termine di ricerca, rendendo più semplice trovare esattamente le informazioni di cui hai bisogno.

Inoltre, se vuoi scaricare l’intero output nel tuo terminale invece di visualizzarlo pagina per pagina, puoi anche usare il catcomando. Ad esempio, sostituisci il lesscomando con nel catcomando menzionato in precedenza:

Cerca all’interno dell’output usando grep

C’è un’opzione per trovare una stringa specifica usando il lesscomando. Tuttavia, se non vuoi incanalare il tuo output su less, puoi incanalarlo su grepinsieme al tuo testo di destinazione per individuarlo nell’output del comando.

Il comando grep consente di trovare informazioni specifiche all’interno di un output più ampio. Inoltre, è possibile cercare pattern all’interno del testo e filtrare ed estrarre informazioni rilevanti dall’output del comando.

Ad esempio, se si desidera filtrare l’output e visualizzare solo le righe che contengono la parola file , eseguire:

Trovare un testo specifico di output tramite il comando Grep.

Inoltre, grepoffre numerose opzioni che consentono di personalizzare la ricerca, ad esempio ignorando la distinzione tra maiuscole e minuscole (-i), visualizzando i numeri di riga (-n) o cercando più modelli contemporaneamente (-e).

Inoltre, puoi usare grepcommand con espressioni regolari per eseguire ricerche più complesse. Ad esempio, per trovare tutte le righe che iniziano con un numero, esegui questo comando:

Verranno visualizzate tutte le righe di output.txt che iniziano con un numero.

Concludendo

Sia che tu regoli le impostazioni direttamente nel tuo emulatore di terminale o utilizzi potenti comandi come lesse grep, queste tecniche assicurano che nessuna informazione venga mai persa. Puoi anche personalizzare il tuo terminale utilizzando varie opzioni, o persino cambiare il tuo terminale predefinito con qualsiasi altro terminale.

Credito immagine: Unsplash . Tutte le modifiche e gli screenshot sono di Haroon Javed.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *