Réinitialiser la fenêtre de terminal tronquée sur OS X

15

J'étais connecté à un serveur Linux sur SSH. Après avoir exécuté la commande suivante

cat dmesg.1.gz

l'invite de ma session SSH est passée de conor@linux:~$à␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

Tout texte que j'ai tapé dans le terminal était également tronqué, même après la déconnexion de la session SSH en tapant exit, la session du terminal qui était maintenant avec mon mac était toujours tronquée. J'ai résolu le problème en fermant la fenêtre du terminal et en ouvrant une nouvelle.

Existe-t-il un moyen de réinitialiser le terminal sans fermer la fenêtre et rouvrir, comme une combinaison de touches?

conorgriffin
la source

Réponses:

20

Votre terminal est passé en mode «jeu de caractères alternatif». Pour le reculer, tapez

tput rmacs

à l'invite de votre shell (brouillé). Votre saisie apparaîtra également tronquée, mais elle redeviendra normale une fois cette commande terminée.

Chris Johnsen
la source
Choisi cela comme la meilleure réponse car il expliquait la raison pour laquelle cela s'était produit en plus de résoudre le problème. La réponse de M. Mans a également fonctionné.
conorgriffin
a également travaillé sur un terminal Linux :)
déconnexion le
7

Taper "reset" sur la ligne de commande (même si vous ne voyez pas ce que vous liez) aide souvent.


la source
6

J'ai eu ce même problème. Pour résoudre ce problème, cliquez sur Shell -> Send Reset. Et si ça ne marche pas. Shell -> Réinitialisation matérielle. Cela le réinitialisera sans que vous ayez à fermer et rouvrir le terminal.

Wuffers
la source
+1 c'est la seule solution qui a fonctionné pour moi, quand quelque chose s'est mal passé du côté distant d'une connexion ssh.
Kelvin
1
⌘R - Envoyer la réinitialisation
Le
0

Après avoir essayé les réponses précédentes sans aucun effet, j'ai jeté un œil à la page de manuel: tput reset

antonio
la source