![在 Linux 控制台开关上保留滚动](https://linux22.com/image/27148/%E5%9C%A8%20Linux%20%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%BC%80%E5%85%B3%E4%B8%8A%E4%BF%9D%E7%95%99%E6%BB%9A%E5%8A%A8.png)
可能的重复:
如何确保终端保持可滚动状态?
我已经配置了非常可爱的按键,用于在 tty(Linux 控制台)之间切换和滚动。但是,一旦我从一个 tty 更改为另一个(或者从 X 更改为 tty),我就无法再滚动了!
但是,滚动仍然“有效”,因为如果我输入一个新命令,我可以滚动该输出(除了当我返回到 tty 时输出不会“丢失”,即当我更改时屏幕上留下的内容)首先)。
答案1
不可能,抱歉。Linux 内核中的vgacon
和驱动程序在调用时都会清除回滚数据。例如,参见:fbcon
con_switch
drivers/video/console/fbcon.c:fbcon_switch
scrollback_max = 0;
scrollback_current = 0;