防止(xfce)终端滚动输出

防止(xfce)终端滚动输出

我正在运行 Xubuntu。当我运行一些会在终端产生大量输出的东西时(比如我的代码,一般来说....!)我发现无法“冻结”屏幕,无法查看运行中的特定点。

例如:我的代码正在生成输出,通常(在其他机器上)我可以向上移动鼠标滚轮。这实质上阻止终端跟踪屏幕上的最新输出,您可以在闲暇时查看输出,同时在下面生成更多输出。要赶上进度,我通常会点击键盘上的向下箭头,它会跳到最新一行并跟踪。

xfce4-terminal 0.6.1 不遵循此行为,我想知道是否有办法启用它。如果描述得不好,请见谅……

答案1

  1. 打开 Xfce 终端偏好设置:编辑 > 首选项...
  2. 滚动部分一般的取消选中滚动输出复选框

使用此选项,终端仍会在新输出上自动滚动,但如果向上滚动,它将自动停止滚动。

答案2

如果有人感兴趣,下面是使用命令行执行此操作的方法:

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc

答案3

为了在终端中手动执行此操作,我使用 vim 打开了 terminalrc 文件

$ vi ~/.config/xfce4/terminal/terminalrc

并添加了以下一行:

ScrollingOnOutput=FALSE

其他打开的终端立即识别出这一变化。

相关内容