如何防止终端窗口在运行脚本或类似程序时跳转到末尾?

如何防止终端窗口在运行脚本或类似程序时跳转到末尾?

当我dnf使用Fedorapacman通过终端命令将我的操作系统更新到最新文件,有时可能需要等待很长时间才能下载新文件,因此我喜欢向上滚动到开始更新过程之前显示的文件列表,以猜测我当前在总体列表中的位置,这样我就可以猜测从现在开始可能需要多长时间。

问题是由于最后一行不断更新和变化,终端窗口几乎立即自动跳回并阻止我阅读任何内容 - 包括已安装软件包本身打印出的消息 - (甚至向上滚动到我想要的位置)。

有没有办法防止终端窗口跳转到最新行,但保持在我实际滚动到的位置?虽然我不介意只能通过开关来实现这一点,这样窗口就会一直滚动或永远不会自行滚动,但如果它在滚动条消失的那一刻停止跳转,那当然更好不是在底部,当滚动条返回到那里时,恢复自动滚动(这是我的直觉,这样的事情是如何发生的应该工作)。

答案1

如果你使用GNOME 终端或者MATE 终端,您可以禁用输出时的滚动:

  1. 右键单击您的终端窗口。
  2. 转至个人资料»个人资料偏好设置
  3. 转到“滚动”选项卡。
  4. 取消选中“输出时滚动”。

MATE 终端 » 编辑个人资料 » 滚动

相关内容