Afficher les messages bizarres dans Gentoo après `cat` un fichier binaire


11

J'ai couru cat /etc/localtimepour voir le contenu de /etc/localtime- cependant c'est un fichier binaire, donc ma console est devenue comme ceci:

texte alternatif

Vous pouvez remarquer que le texte rouge dans la capture d'écran est "LiveCD"; les commandes peuvent être exécutées correctement, mais elles s'affichent de manière étrange. Je suis au milieu d'un processus d'installation, je préfère donc éviter de redémarrer. Comment puis-je ramener mon écran à la normale?

MISE À JOUR : après avoir exécuté make menuconfigpour entrer dans une interface graphique et quitter, il est de retour à la normale.


1
La raison pour laquelle "make menuconfig" corrige votre écran est que le programme exécuté est lié à une bibliothèque de gestion de terminal (libncurses je pense?) Et dans le cadre de l'initialisation du programme, il réinitialisera le terminal à un état connu.
hlovdal

juste une note: ce problème n'est pas lié à la distribution Gentoo, il se produit sur chaque distribution Linux. ce scénario est typique pour les sorties de console non UTF8.
Mauro Toffanin

Réponses:


19

oui, vous avez sorti (probablement) des fichiers binaires sur la console, et cela a faffé le mappage.

Dans des situations comme celle-ci, la commande souhaitée est reset.

appuyez sur retour (afin que vous sachiez que vous avez une ligne vide), tapez resetet appuyez de nouveau sur retour. :-RÉ


7

Une alternative à la commande reset est de sortir le caractère ASCII SI (shift in), valeur décimale 15. Ceci peut être entré avec Ctrl-O, et devrait fonctionner sur n'importe quel (même ancien) unix au cas où il lancerait la commande reset.

prompt>
prompt>echo ^V^O

Cela a fonctionné pour moi alors que cela resetn'a pas fonctionné
synchronisation

1

Essayez d'exécuter la resetcommande. Si appuyer sur retour avant et après la commande de réinitialisation ne fonctionne pas, essayez control-J.

De plus, Alt-F2 pour passer à un autre terminal peut contourner temporairement le problème.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.