Ich mache viel sshing und drücke in regelmäßigen Abständen Ctrl+ S, was natürlich ein sendet XOFF
und alle Arten von Problemen verursacht (ganz zu schweigen davon, dass es eine Weile dauert, bis ich herausgefunden habe, was passiert ist, und dann noch eine Weile, bis ich mich daran erinnere, dass ich es brauche drücken Sie Ctrl+ Q, um sich zu erholen.
Ich würde Putty viel lieber anweisen, mich niemals tippen zu lassen XOFF
.
Irgendwelche Ideen?
ctrl+q
der zwischengespeicherte Datenfluss wiederhergestellt wird. Das heißt, wenn Sie drückenctrl+s
und dann verrückt werdenctrl+c
oder etwas anderes, wenn Siectrl+q
alles drücken , was Sie zuvor gedrückt haben, wird abgespielt.XOFF
?Antworten:
Keine Ahnung von Putty, aber Sie können verwenden:
auf dem Remote-Host, um die START / STOP-Signale zu deaktivieren.
quelle
stty -ixon
.^S
eine nicht sendenXOFF
, aber es bringt mich jetzt ini-search
Mode. Gibt es eine Möglichkeit, wie ich Bash (oder PuTTY) bekommen kann, nur um irgendwelche zu verwerfen^S
? Noch besser wäre es, wenn es bei mir piepen und / oder blinken könnte; o)stty -ixon
meinen Profilskripten hinzugefügt . Ich habe ungefähr 100 Artikel darüber gelesen, wie Sie bei versehentlichem Drücken von STRG + s lediglich STRG + q drücken müssen, um wieder fortzufahren. Ich möchte jedoch nicht, dass meine Shell STRG + s / q abfängt da ich sie mit vim ziemlich viel benutze. Vielen Dank, dass Sie uns eine Antwort gegeben haben, über die sich offenbar niemand Gedanken gemacht hat.Die PuTTY-Lösung:
Funktioniert wie ein Zauber, auch wenn Sie einen "GNU-Bildschirm" darüber öffnen, SSH für einen anderen Host oder "su" für einen anderen Benutzer
Wenn Sie GNU Bash verwenden, sollten Sie mit Strg-S jetzt die Möglichkeit haben, einen Vorwärtssuchverlauf (auch bekannt als: i-search) zu erstellen.
Sie können den Unterschied in der Ausgabe von "stty -a | grep -o" .ixon "sehen : Mit Putty wird " -ixon "ausgegeben , ohne " ixon ".
quelle
^S
senden nichtXOFF
, aber es bringt mich jetzt in deni-search
Modus. Gibt es eine Möglichkeit, PuTTY (oder Bash) dazu zu bringen, irgendwelche zu verwerfen^S
? Noch besser wäre es, wenn es bei mir piepen und / oder blinken könnte; o)quelle
Ich habe das gegenteilige Problem. Hin und wieder sendet der Host ein
XOFF
an PuTTY, aber niemals das entsprechendeXON
an PuTTY. In diesem Fall wird PuTTY durch nichts, was Sie tun (außer durch Neustarten), entkoppelt. In diesem Fall werden alle Tastatureingaben an den Host blockiert, der Host kann jedoch weiterhin Daten an PuTTY senden.Das Deaktivieren der Flusskontrolle in PuTTY funktioniert nicht.
Der Weg, um dieses Problem zu beheben, ist zu verwenden
in deinem .profile. Dies verhindert, dass der Host
XON
/ sendetXOFF
. Beachten Sie, dass die Namen der Optionen völlig verwirrend sind.ixon
/-ixon
bedeutet, dass die Flusskontrolle auf der Client-Seite aktiviert / deaktiviert wird (was bedeutet, dass der Client keine Flusskontrolle ausstellen kann),ixoff
/-ixoff
bedeutet, dass die Flusskontrolle auf der Host-Seite aktiviert / deaktiviert wird (was bedeutet, dass der Host keine Flusskontrolle ausstellen kann).Übrigens sind der ASCII-Code für Ctrl- Sund XOFF dasselbe ASCII-Zeichen (Code 19, 0x13). Es gibt keinen Unterschied. Die Einstellungen ändern die Interpretation dieses ASCII-Zeichens.
quelle
Öffne dein
.bash_profile
und lege:Der Wert
-xion
funktioniert bei mir nicht. Sie können den Mann Eintrag sehen:man stty
.quelle
Führen Sie diesen Befehl im Terminal aus, um ihn für die aktuelle Sitzung zu deaktivieren, oder fügen Sie ihn zu .bashrc hinzu, um ihn dauerhaft zu deaktivieren
stty -ixon
quelle