Aiuto! In qualche modo il mio terminale è simile al seguente:
È quasi impossibile leggere il testo. Come posso ripararlo senza uscire dal terminale?
cat
un file binario.
cat
creare un file binario, è stata una vera esperienza ...
Aiuto! In qualche modo il mio terminale è simile al seguente:
È quasi impossibile leggere il testo. Come posso ripararlo senza uscire dal terminale?
cat
un file binario.
cat
creare un file binario, è stata una vera esperienza ...
Risposte:
La causa probabile di questo problema sono i codici di escape ANSI . Ciò consente agli script di modificare il colore di primo piano e di sfondo del terminale. Puoi persino imitare i colori dello screenshot qui sopra eseguendo il seguente comando:
echo -e '\E[32;46m'
Per ripristinare i colori dei terminali, utilizzare il comando seguente:
tput init
Secondo la manpage:
init Se è presente il database terminfo e una voce per l'utente esiste un terminale (vedi -Tipo, sopra), si verificherà quanto segue: (1) se presente, saranno le stringhe di inizializzazione del terminale output come dettagliato nella sezione terminfo (5) su Tabs e Inizializzazione, (2) eventuali ritardi (ad es. Newline) specificati nella voce saranno ambientato nel driver tty, (3) l'espansione delle schede verrà attivata o disattivata in base a specifica nella voce e (4) se le schede non sono espanse, verranno impostate le schede standard (ogni 8 spazi). Se una voce non contiene le informazioni necessarie per nessuno dei le quattro attività di cui sopra, quell'attività sarà silenziosa saltato.
Ciò dovrebbe riportare il terminale ai suoi colori originali.
reset
comando non ripristinerà le variabili di ambiente.
Puoi anche provare questo comando per ripristinare il colore del tuo terminale.
tput sgr0
Se si trova il terminale in uno stato che nessuno dei reset
, tput init
né tput sgr0
in grado di correggere, provare tput setaf 7 && tput setab 0
a forzare il testo bianco su nero.