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

这是导致我编写自己的 shell/终端替换gush的众多烦恼之一。我使用 Tk 文本小部件来输出文本,它可以合理地调整大小,也可以在字符或单词的换行或长行的左右滚动之间切换。

于 2010-01-07T13:00:57.990 回答