为什么 gnome-terminal 不允许无限滚动

为什么 gnome-terminal 不允许无限滚动

我使用的是 Fedora 14。Gnome 终端 2.32.0。

但没有“无限滚动”的框。事实上,我可以向后滚动的行数上限为 10,000。如果我将其设置得更高,它将重置为 10,000。

另外,我去了 gconf-editor,找到了一个键“/apps/gnome-terminal/profiles/Default/scrollback_unlimited”。我切换了这个值,但回滚仍被限制为 10,000 行。

我在网上看到 Gnome Terminal 2.28 中引入了无限回滚功能。

是否存在某种我不知道的系统范围或安全配置条目?如果是这样,我可以与系统管理员联系以进行更改。

答案1

缓冲区空间通常需要内存。在我看来,在任何终端模拟器中,无限向后滚动缓冲区都不是一个现实的期望。如果您必须保留所做的一切的回滚历史记录,只需运行命令

# 脚本

在你开始你的会话之前,你所做的一切,按键,文件目录等,都将进入打字稿文件。这样您就可以在此文件中搜索您要查找的内容。

另外,我很好奇为什么 10K 行缓冲区对任何人来说都不够。如果您在屏幕历史记录中滚动了那么远,那么您一定没有做正确的事情。对我来说,任何时候我都可以写 300-400 行。

答案2

这是一个很老的问题。

在最近的 gnome 终端上,您可以转到编辑 -> 配置文件首选项。然后转到滚动选项卡并选中“无限制”复选框

在此输入图像描述

这个例子来自我的 Ubuntu 14.04 和 GNOME Terminal 3.6.2

编辑:2023 年 12 月 6 日,适用于 GNOME 42 的 Ubuntu 22.04.2 LTS 版本 3.44.0

在此输入图像描述

相关内容