Gnome-terminal は大量のデータを貼り付けた後に EOF を送信できません

Gnome-terminal は大量のデータを貼り付けた後に EOF を送信できません

私は gnome-terminal バージョン 3.6.2 を使用しています。十分な量のデータ (私の場合、86KB が「十分な大きさ」のようです) をコピーして gnome-terminal に貼り付けると、ほとんどのデータがターミナルに表示されますが、その後、何らかのバッファ制限に達したようです。貼り付けたデータの残りは、Enter キー (または追加データ、^C など) を押した後にターミナルでしか表示されません。このバッファのサイズは 64KB 程度だと思いますが、おそらく完全に間違っています。とにかく、この量のデータをターミナルに貼り付けると、次の可能性が高くなります (半分以上の確率で)。全て開いている gnome-terminal のインスタンスと、それ以降に開くインスタンスは、EOF/Control-D を送信できなくなります。Control-D を使用してターミナルに EOF を送信できないことを除き、gnome-terminal 内では通常どおり操作できます。

問題を解決しようとして失敗したため、次のようにして「eof」を他の文字シーケンスに再割り当てしました。stty eof ^J

マシン全体の電源を入れ直しても問題は解決しません。原因はまだわかりませんが、数日後には問題は自然に解決します。しかし、待つというのは当然受け入れられる解決策ではありません。何が起こっているのでしょうか? 他に試せることはありますか?

答え1

他の場所で、ご想像のとおり正常なデフォルトにリセットする実行方法の提案を見つけましたstty sane。これで問題は解決しましたが、違いが何であるかを詳しく調べた後でも、その特定のコマンドのどこが問題を解決しているのかまだ正確にはわかりません。でも、うまくいきました。ラバーダックを演じてくれてありがとう。

関連情報