Gnome-Terminal kann nach dem Einfügen einer großen Datenmenge kein EOF senden

Gnome-Terminal kann nach dem Einfügen einer großen Datenmenge kein EOF senden

Ich verwende Gnome-Terminal Version 3.6.2. Wenn ich eine ausreichend große Datenmenge kopiere (in meinem Fall scheinen 86 KB „ausreichend groß“ zu sein) und sie dann in Gnome-Terminal einfüge, erscheinen die meisten Daten im Terminal, und dann scheint es, als stoße ich an eine Art Puffergrenze, da ich den Rest meiner eingefügten Daten erst im Terminal sehen kann, nachdem ich die Eingabetaste gedrückt habe (oder zusätzliche Daten eingegeben habe oder ^C oder was auch immer). Ich schätze, dass dieser Puffer etwa 64 KB groß sein könnte, aber ich liege wahrscheinlich völlig falsch. Wie auch immer, wenn ich so viele Daten in das Terminal einfüge, besteht eine gute Chance (mehr als die Hälfte der Zeit), dassALLEInstanzen von Gnome-Terminal, die ich geöffnet habe, und alle Instanzen, die ich danach öffne, können kein EOF/Strg-D mehr senden. Ich kann innerhalb von Gnome-Terminal normal arbeiten, außer dass ich mit Strg-D kein EOF an das Terminal senden kann.

In einem fehlgeschlagenen Versuch, mein Problem zu lösen, habe ich „eof“ anderen Zeichenfolgen neu zugewiesen, beispielsweise mit:stty eof ^J

Das Aus- und Wiedereinschalten der gesamten Maschine behebt das Problem nicht. Ich bin mir noch nicht sicher, was der Auslöser ist, aber nach einigen Tagen löst sich das Problem von selbst. Allerdings ist es natürlich keine akzeptable Lösung, abzuwarten. Was ist los? Was könnte ich sonst noch versuchen?

Antwort1

Ich habe woanders einen Vorschlag gefunden, den ich ausführen stty sanekönnte, und der, wie Sie sich vorstellen können, auf vernünftige Standardwerte zurücksetzt. Das löst mein Problem, aber nachdem ich mir die möglichen Unterschiede genau angesehen habe, bin ich mir immer noch nicht sicher, was genau an diesem bestimmten Befehl das Problem behebt. Es funktioniert jedoch. Danke, dass Sie die Gummiente gespielt haben.

verwandte Informationen