我想在 Linux 终端的文本模式中向后滚动 10000 多行。由于 中有一个无限选项gnome-terminal
,所以我猜想这在文本模式下是否也可以实现?
答案1
您可以通过更改内核配置来增加回滚缓冲区大小,重新编译并重新安装新内核。在 menuconfig 中
设备驱动程序 -> 图形支持 -> 控制台显示驱动程序支持
config VGACON_SOFT_SCROLLBACK_SIZE
int "Scrollback Buffer Size (in KB)"
depends on VGACON_SOFT_SCROLLBACK
range 1 1024
default "64"
help
Enter the amount of System RAM to allocate for the scrollback
buffer. Each 64KB will give you approximately 16 80x25
screenfuls of scrollback buffer
答案2
我相信这无法在文本模式下完成: http://www.educ.umu.se/~bjorn/linux/linux-faq/Linux-FAQ-7.html
您无法增加回滚量,因为它是使用视频内存来存储回滚文本来实现的。通过减少 VC 的总数,您可以在每个虚拟控制台中获得更多回滚。请参阅 linux/tty.h。