Rette mich vor dem Kauderwelsch

2641
flybywire

Wenn ich bei einer Remote-SSH-Sitzung angemeldet bin, greife ich manchmal in die falsche Datei (eine Binärdatei oder ein Verzeichnis) und die Anzeige wird in Kauderwelsch umgewandelt. Der einzige Ausweg besteht darin, das Terminal zu schließen und ein neues zu öffnen, was mich frustriert, da es in der Regel schon viele Zustände im Zusammenhang mit dem aktuellen Terminal gibt.

Update: Obwohl ich großartige Antworten erhalten habe, bleibt ein kleines Problem bestehen. Siehe diese Folgefrage .

Was kann ich machen?

enter image description here

12
Wie im Titelthread empfehle ich Ihnen, das Wort "Kauderwelsch" zu korrigieren. Ich kann Ihren Beitrag nicht bearbeiten, um nur einen Buchstaben zu korrigieren, wie Sie wissen. Sopalajo de Arrierez vor 6 Jahren 0

8 Antworten auf die Frage

22
Bombe

/usr/bin/reset könnte auch den Trick tun.

Siehe hierzu: http://superuser.com/questions/13158/usr-bin-reset-disables-backspace flybywire vor 10 Jahren 0
4
agnul

Versuchen Sie "Zurücksetzen" oder "Zurücksetzen und Löschen" im Menü "Terminal" im Screenshot.

Funktioniert nicht in einer anderen Terminalanwendung oder der Konsole. vor 10 Jahren 0
3
Paidhi

Ein alter Trick, der auch auf fast allen anderen Unix-Systemen funktioniert:

echo "^V^O" 

Das heißt: Geben Sie das Wort Echo als ein doppeltes Anführungszeichen und drücken Sie CTRL und die kev geben v und drücken Sie dann STRG und geben Sie die Taste o (den Brief nicht Null), dann eine andere Art doppeltes Anführungszeichen und drücken Sie RETURN .

1
finnw

Versuchen Sie die Eingabe setterm -reset

1
Ledhund

Verwenden Sie reset, manpage: http://www.penguin-soft.com/penguin/man/1/reset.html

Katze eine Text - Datei ing funktioniert auch, wenn ich mich richtig erinnere

Das Erstellen einer Textdatei wird fast sicher nicht funktionieren vor 10 Jahren 5
1
njsf

Übliche Befehle für diese Situationen:

  • stty gesund
  • eval $ (tset -s) # oder eval tset -s
  • echo ^ [c # Sie müssen ^ v ESC eingeben, um ^ [in der Bash-Befehlszeile zu erhalten

Hoffe das hilft

0
nik

Wenn Sie anfangen, eine Übung von

less filename 

anstatt

cat filename 

Sie würden nicht oft in einen solchen Staat gelangen (jemals?).

0
mihi

Wenn Sie screenin Ihrer SSH-Sitzung laufen, ist dies ebenfalls hilfreich, da die ungewöhnlichsten Zeichensatzwechsel-Sequenzen deaktiviert werden (aber natürlich auch mit normalen Programmen funktionieren). Die Hauptgründe für den Bildschirm sind in der Regel unterschiedlich (normalerweise zwischen dem Wechseln zwischen Programmen, Trennen der Verbindung und Zurückkehren zu den ursprünglichen Programmen, wenn die Verbindung wiederhergestellt wird usw.)

Laufen reset(oder eine der Escape-Combos) funktioniert, wenn Sie jemals wieder auf einen verstümmelten Bildschirm (oder einen Bildschirm, der keine Echo-Eingaben zulässt) laufen ...

Das Problem beim Ausführen des Bildschirms ist, dass Sie nützliche Daten vom Terminal verlieren, z. B. das Scrollen mit der Maus. therefromhere vor 10 Jahren 1
IBTD. Ja, das Scrollen mit der Maus funktioniert nicht, aber Sie können mit der Tastatur scrollen und das Kopieren und Einfügen der Tastatur ausführen, was keine Probleme mit "Dialoggrenzen" hat. Andere Programme (wie "less") verhindern auch das Scrollen der Maus. mihi vor 10 Jahren 1
In gnome-terminal tötet "less" den Maus-Scrolling nicht - es scrollt nur den Text in "less" und nicht im Scrollback. grawity vor 10 Jahren 0
Hmm, ich habe gerade "gnome-terminal" (2.22.3 von Debian Lenny) installiert und ich kann mit der Maus "less" nicht scrollen; Die Bildlaufleiste ist wie bei `screen` ausgegraut. Genau wie bei jedem anderen Terminal-Emulator. Sobald "less" oder "screen" geschlossen wird, wird die Bildlaufleiste wieder aktiv. mihi vor 10 Jahren 0