Question Affichage des fichiers binaires dans le terminal mangles display - toute option autre que la fermeture de la fenêtre?


Je ne fais pas toujours accidentellement more un fichier binaire, mais quand je le fais, je parviens à sortir des caractères étranges qui (apparemment) modifient le jeu de caractères utilisé par le terminal et le rendent difficile à lire ou simplement illisible.

Existe-t-il une option autre que la fermeture de la fenêtre du terminal pour corriger cette option?


4
2018-03-15 19:11


origine


Pardonnez-moi, mais votre formulation m'a inspiré pour faire ceci: http://i.stack.imgur.com/xfuX6.jpg : P - iglvzx
Sur une note plus sérieuse: vous devriez pouvoir appuyer sur Q pour quitter la commande plus. Après cela, en utilisant cls pour effacer l'écran - comme @ sidran32 a suggéré - devrait faire le tour! - iglvzx
@iglvzx Je n'ai pas accidentellement utilisé cette phrase, cette phrase exprès. :) - Jordan Reiter


Réponses:


En supposant que ce soit Linux ou un autre Unix utilisant des terminaux de type VT100:

Le plus simple

reset

ce qui réinitialisera les paramètres du terminal.

echo [Ctrl+V][Esc]c

fonctionne la plupart du temps aussi.

Si le problème est que l'affichage est altéré parce qu'il est passé à un jeu de caractères différent (symbole), vous pouvez ajouter un caractère de contrôle SO à votre invite pour revenir automatiquement ou exécuter votre terminal à l'écran GNU.


5
2018-03-15 19:32



Si vous utilisez PuTTY, il comporte une option pratique "Réinitialiser le terminal" dans le menu contextuel de la barre de menus. - LawrenceC
Eu le même problème; echo [Ctrl+V][Esc]c travaillé! Donc parfois reset ne fait rien. - Jordan Reiter


La raison en est que certains caractères déplacent le curseur sur l'écran au lieu de sortir un caractère, ce qui signifie que vous finirez par imprimer sur du texte existant dans des endroits apparemment aléatoires du terminal ou en modifiant d'autres paramètres (par exemple, certains terminaux Linux). changera le titre de la fenêtre si vous placez le nouveau titre entre des caractères non imprimables désignés spécifiés par leurs codes ASCII, dans un echo déclaration). Habituellement juste faire un more ou un less ne causera pas ce problème, selon mon expérience. Tout ce que je fais habituellement pour obtenir à nouveau un terminal sain est d’appuyer plusieurs fois sur Entrée pour accéder à une ligne dégagée ou de cls ou clear commande pour tout effacer et ramener les choses à la normale.


3
2018-03-15 19:21



Non, comme l'a dit mihi auparavant, il change de set. Frapper et revenir ne fait rien. - Jordan Reiter
Votre question n'est pas assez précise alors. "Dégonfler l'affichage" pourrait signifier le symptôme que j'ai décrit, qui est ce que je vois le plus souvent, ou quelque chose d'autre. S'il s'agit d'un problème spécifique, veuillez le décrire plus clairement dans votre question ou (encore mieux) publier une capture d'écran du problème. - Ben Richards


pour récupérer votre écran normal, essayez ceci:

echo ^ O

echoespacectrlvctrlo


1
2018-06-05 17:35