Setzen Sie das verstümmelte Terminalfenster unter OS X zurück

15

Ich war über SSH mit einem Linux-Server verbunden. Nachdem Sie den folgenden Befehl ausgeführt haben

cat dmesg.1.gz

Die Eingabeaufforderung in meiner SSH-Sitzung wurde von conor@linux:~$nach geändert␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$

Jeder Text, den ich in das Terminal eingegeben habe, war ebenfalls verstümmelt, auch nachdem ich die SSH-Sitzung durch Eingabe beendet exithatte. Die Terminalsitzung, die jetzt mit meinem Mac ausgeführt wurde, war immer noch verstümmelt. Ich habe das Problem behoben, indem ich das Terminalfenster geschlossen und ein neues geöffnet habe.

Gibt es eine Möglichkeit, das Terminal zurückzusetzen, ohne das Fenster zu schließen und erneut zu öffnen, z. B. eine Tastenkombination?

conorgriffin
quelle

Antworten:

20

Ihr Terminal wurde in den Modus "Alternativer Zeichensatz" versetzt. Geben Sie ein, um es wieder auszublenden

tput rmacs

an Ihrer (verstümmelten) Shell-Eingabeaufforderung. Ihre Eingabe wird ebenfalls verstümmelt angezeigt, aber nach Abschluss dieses Befehls wird die normale Eingabe wiederhergestellt.

Chris Johnsen
quelle
Wählte dies als die beste Antwort, weil es den Grund erklärte, warum es geschah, zusätzlich zur Lösung des Problems. Mr. Mans Antwort hat auch funktioniert.
conorgriffin
arbeitete auch auf einem Linux-Terminal :)
Abmeldung
7

Oft hilft die Eingabe von "reset" in der Befehlszeile (auch wenn Sie nicht sehen können, was Sie binden).


quelle
6

Ich hatte das gleiche Problem. Klicken Sie zum Beheben auf Shell -> Send Reset. Und wenn das nicht geht. Shell -> Hard Reset. Dadurch wird es zurückgesetzt, ohne dass Sie das Terminal schließen und erneut öffnen müssen.

Wuffers
quelle
+1 Dies ist die einzige Lösung, die bei mir funktioniert hat, als auf der Remote-Seite einer SSH-Verbindung ein Fehler aufgetreten ist.
Kelvin
1
⌘R - Zurücksetzen senden
Will
0

Nachdem ich die vorherigen Antworten ohne Auswirkung ausprobiert hatte, schaute ich auf die Manpage: tput reset

antonio
quelle