4

Linux では、端末 (xterm など) のサイズを小さくしてから再度拡張すると、出力履歴が小さい幅に切り捨てられます。端末に以前の状態を記憶させる方法、またはこれが壊れないようにテキストをラップする方法を知っている人はいますか?

たとえば、端末が次のようなものを読み取る場合 (ウィンドウの端を示すために | を使用):

|user@machine$ cat file          |
|file contents foobar blah blah  |
|fooblah blah                    |

端末のサイズが変更され、たとえば 6 文字になると、次のようになります。

|user@m|
|file c|
|foobla|

次に、幅を以前の幅に戻します。

|user@m                          |
|file c                          |
|foobla                          |

これは、有用なコンソール出力が失われることを意味する場合、かなりイライラする可能性があります. 誰にも解決策がありますか?

4

1 に答える 1

1

これは、独自のシェル/端末置換gushを作成することになった多くの煩わしさの 1 つです。出力テキストには Tk テキスト ウィジェットを使用します。このウィジェットは適切にサイズ変更され、文字や単語の行折り返しと長い行の左右スクロールを切り替えることもできます。

于 2010-01-07T13:00:57.990 に答える