Come posso ripristinare i colors del mio terminale?

Aiuto! In qualche modo il mio terminale si presenta così:

inserisci la descrizione dell'immagine qui

È quasi imansible leggere il testo. Come posso ripararlo senza uscire dal terminale?

La probabile causa di questo problema sono i codici di escape ANSI . Questi permettono agli script di cambiare il colore di primo piano e di sfondo del terminale. Puoi persino imitare i colors dello screenshot in alto eseguendo il seguente comando:

 echo -e '\E[32;46m' 

Per ripristinare i colors del terminale, utilizzare il seguente comando:

 tput init 

Secondo la manpage:

  init Se il database terminfo è presente e una voce per l'utente
           esiste un terminale (vedere -Ttype, sopra), si verificherà quanto segue:

           (1) se presenti, le stringhe di inizializzazione del terminale saranno
               uscita come dettagliato nella sezione terminfo (5) su Schede e
               Inizializzazione,

           (2) eventuali ritardi (ad esempio, newline) specificati nella voce sarà
               impostato nel driver tty,

           (3) l'espansione delle tabs verrà triggersta o distriggersta in base a
               specifica nella voce, e

           (4) se le tabs non sono espanse, verranno impostate le tabs standard
               (ogni 8 spazi).

           Se una voce non contiene le informazioni necessarie per nessuno di
           le quattro attività di cui sopra, quell'attività sarà silenziosamente
           saltato. 

Questo dovrebbe ripristinare il tuo terminale ai suoi colors originali.

Puoi provare anche questo comando. Ripristina il colore del terminale.

 tput sgr0 

inserisci la descrizione dell'immagine qui