Aidez-moi! D'une manière ou d'une autre, mon terminal ressemble à ceci:
Il est presque impossible de lire le texte. Comment puis-je résoudre ce problème sans quitter le terminal?
La cause probable de ce problème est Codes d'échappement ANSI . Celles-ci permettent aux scripts de changer la couleur de premier plan et d'arrière-plan du terminal. Vous pouvez même imiter les couleurs de la capture d'écran ci-dessus en exécutant la commande suivante:
echo -e '\E[32;46m'
Pour réinitialiser les couleurs du terminal, utilisez la commande suivante:
tput init
Selon la page de manuel:
init Si la base de données terminfo est présente et qu'il existe une entrée pour le terminal De l'utilisateur (voir -Type, ci-dessus), les événements suivants se produiront: (1), le terminal du Les chaînes d'initialisation seront en sortie, comme indiqué dans la section terminfo (5) sur les tabulations et Initialisation, (2) tout délai (par exemple, nouvelle ligne) spécifié dans l'entrée sera défini dans le pilote tty, (3) le développement des onglets sera activé ou désactivé en fonction de la spécification dans l'entrée, et (4) si les onglets ne sont pas développés, les onglets standard seront définis (tous les 8 espaces). Si une entrée le fait ne contient pas les informations nécessaires pour l’une des activités susmentionnées, cette activité sera silencieusement ignorée.
Cela devrait restaurer votre terminal à ses couleurs d'origine.
Vous pouvez aussi essayer cette commande. Il réinitialisera la couleur de votre terminal.
tput sgr0
Si vous trouvez que votre terminal est dans un état qu'aucun nom reset
, tput init
, ni tput sgr0
ne peut réparer, essayez tput setaf 7 && tput setab 0
pour forcer le texte à passer du blanc au noir.