在 Linux 控制台开关上保留滚动

在 Linux 控制台开关上保留滚动

可能的重复:
如何确保终端保持可滚动状态?

我已经配置了非常可爱的按键,用于在 tty(Linux 控制台)之间切换和滚动。但是,一旦我从一个 tty 更改为另一个(或者从 X 更改为 tty),我就无法再滚动了!

但是,滚动仍然“有效”,因为如果我输入一个新命令,我可以滚动该输出(除了当我返回到 tty 时输出不会“丢失”,即当我更改时屏幕上留下的内容)首先)。

答案1

不可能,抱歉。Linux 内核中的vgacon和驱动程序在调用时都会清除回滚数据。例如,参见:fbconcon_switchdrivers/video/console/fbcon.c:fbcon_switch

scrollback_max = 0;
scrollback_current = 0;

相关内容