Was bedeutet der Fehler "XOFF ignoriert, murmelt murmelt"?


45

Beim Versuch, neulich eine Datei aus Nano zu speichern, wurde die Fehlermeldung "XOFF ignoriert, murmeln murmeln" angezeigt. Ich habe keine Ahnung, was das bedeuten soll. Irgendwelche Einsichten?


2
CTRL-SFunktioniert (als Sicherungsdatei) in Ubuntu 18.04, aber nicht in 16.04.
Nobar

1
Schöner Fang! Sieht aus wie es in v2.9.0 hinzugefügt wurde!
Nathanangiesbrecht

Antworten:


36

Sie haben das XOFF-Zeichen Strg-S eingegeben. In einer herkömmlichen Terminalumgebung würde XOFF die Ausgabe des Terminals anhalten, bis Sie das XON-Zeichen eingegeben haben.

Nano ignoriert dies, da Nano ein Vollbild-Editor ist und das Anhalten der Ausgabe ein ziemlich unsinniges Konzept ist.

Wenn Sie wissen möchten, warum der Wortlaut so ist, wie er ist, müssen Sie die Originalentwickler fragen.


Das Anhalten der Ausgabe ist nicht unsinnig, wenn Sie die 'Software-Flusssteuerung' von einem Host-PC auf einem physischen Terminal aus verwenden und xoff verwenden, um einen Pufferüberlauf beim erneuten Zeichnen des Bildschirms (Auslagern usw.) zu verhindern. Aber normalerweise würde das host-seitig und nicht benutzerseitig gehandhabt, nehme ich an.
Wyatt8740

Ironischerweise speichere und beende ich meistens mit STRG-X auf einmal, was mich immer dazu bringt, die Bits X und XOFF zu verwechseln.
Aalaap

13
Ich glaube, das "Murmeln Murmeln" ist ein weicher Streich für Windows-Benutzer, wo CTRL+Sder Hotkey zum Speichern ist. Willkommen bei Unix
DarkCygnus 18.11.16

Strg-S ist auch in Nano gespeichert, jedoch nur in neueren Versionen.
Timmmm

49

Sie haben Strg + S anstelle von Strg + O gedrückt, um die Datei zu speichern. Strg + S ist eine alte Tastenkombination zur Steuerung des Datenflusses, mit der die Übertragung von Daten an ein Terminal unterbrochen und der Bildlauf abgebrochen werden kann (intern wird der gesendete Code als XOFF bezeichnet). Strg + Q (XON) ist die Ergänzung zum Starten der Übertragung und zum Fortsetzen des Bildlaufs.

Nano ignoriert diesen Code, da es keinen Bildlauf verwendet. Das Murmeln ist wahrscheinlich ein Ergebnis seiner Frustration, dass Sie sich nicht daran erinnert haben, Strg + O zum Speichern zu verwenden.


1
Ich habe @Michael Kohne die richtige Antwort gegeben, nur weil er ein paar Sekunden schneller war als Sie. Ich glaube, ich hatte reflexartig S anstelle von O verwendet. Trotzdem danke!
Nathangiesbrecht
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.