我试图在 XTerm 中实现屏幕顶部之外保存无限或非常多的行数。我确实将xterm*savelines: 10000000
资源设置为相当大的数字,并且我确实看到了增加的结果savelines
,但实际上它甚至还没有接近 10000000 的值。显然,保存的行数似乎有一些上限,而且不是很大(例如我的 dmesg 不适合)。这从来都不是问题konsole
。
是否有可能在 XTerm 中增加该数字或使其不受限制?
答案1
xterm 将保存的行存储在内存中,并在启动时分配这些行(或者如果调整窗口大小,因为宽度可能会变化)。该功能从 2009 年开始重写,补丁 #244使其比原来的更高效(原来的速度在远低于 1000 万行时明显变慢)。
konsole 有一个允许“无限”行的对话框,它将回滚存储在磁盘上(反过来,并不是真正的“无限”,并且保证比内存方法慢)。