Comment réinitialiser les couleurs du système

J'utilise Linux Mint, version MATE. J'ai un problème étrange qui se produit assez fréquemment lors du défilement vers le bas à travers les fichiers journaux dans le terminal: la machine s'arrête pour un deuxième ou deux, et quand cela revient, les couleurs de mon système ont été scellées. C'est-à-dire que les couleurs ANSI ont toutes été mélangées – le rouge pense qu'il est jaune, le jaune pense qu'il est vert etc. Cela affecte non seulement le terminal mais aussi plusieurs autres applications de bureau: Caja (le remplacement du nautilus), Geany (éditeur de texte) et Gedit .

L'affectation des couleurs semble aléatoire et entraîne parfois des combinaisons inutilisables, car le blanc est remplacé par un noir (pas utile sur un fond noir). Je dois redémarrer pour récupérer les couleurs.

Ce que je suppose, c'est que certaines chaînes de caractères dans le fichier journal ne sont pas échappées correctement et frappent quelque chose dans le système, mais je ne suis pas assez technique pour essayer de décomposer cela. Y at-il une commande que je pourrais entrer qui réinitialiserait toutes les couleurs, est-ce que quelqu'un sait?

Agréé pour tout conseil, max.

EDIT – capture d'écran jointe Entrez la description de l'image ici

EDIT – J'utilise MATE Terminal 1.2.1

L'émission de caractères binaires sur l'écran du terminal est risquée, car certaines séquences de contrôle sont interprétées comme des commandes qui changent le mode terminal et non seulement pour les couleurs. C'est parce que le terminal Linux émule la console antique VT100 (avec des ajouts). Voir cette publication pour une bonne explication du problème.

Pour désinfecter votre tty, utilisez une ou plusieurs des commandes suivantes:

  • reset
  • stty sane
  • tput init
  • tput reset

Un moyen plus sûr pourrait être d'utiliser la commande stty pour enregistrer et réinitialiser tout votre paramètre à la fois:

  1. Utilisez stty -g pour imprimer les paramètres en format stty-legible
  2. Copiez la chaîne résultante
  3. Ajoutez à votre fichier d'initialisation shell (.bashrc ou autre) l'alias (s for sane) as:
    alias s='stty <output string from step 2>'
  4. Maintenant, lorsque la confusion se produit, tapez simplement: s Entrez

La réponse correcte est (au moins cela a fonctionné dans mon cas):

 tput sgr0 

De la documentation:

Tput sgr0 – Désactiver tous les attributs