貼上大量資料後,Gnome 終端無法發送 EOF

貼上大量資料後,Gnome 終端無法發送 EOF

我使用的是 gnome-terminal 版本 3.6.2。當我複製足夠大量的數據(在我的例子中,86KB 似乎“足夠大”)然後將其粘貼到 gnome-terminal 中時,大部分數據出現在終端中,然後看起來我正在點擊一些某種緩衝區限制,因為我只能在按Enter 鍵(或輸入附加數據,或^C 或其他)後在終端機中看到其餘貼上的數據。我的猜測是這個緩衝區的大小可能約為 64KB,但我可能完全錯了。無論如何,當我將這麼多資料貼到終端機中時,很有可能(超過一半的時間)全部我打開的 gnome-terminal 實例以及在此之後打開的任何實例將不再能夠發送 EOF/Control-D。我可以在 gnome-terminal 中正常操作,但無法使用 Control-D 向終端發送 EOF。

在解決我的問題的失敗嘗試中,我將“eof”重新分配給其他字元序列,例如使用:stty eof ^J

重新啟動整台機器並不能解決問題。我還不確定催化劑是什麼,但幾天後,問題就會自行解決。然而,這當然不是一個可接受的解決方案,等待它結束。怎麼了?我還能嘗試什麼?

答案1

我在其他地方發現了一個運行建議stty sane,正如您想像的那樣,它會重置為合理的預設值。這解決了我的問題,但是在仔細研究了可能的差異之後,我仍然不確定該特定命令究竟是如何解決問題的。不過,它確實有效。謝謝你玩橡皮鴨。

相關內容