我正在运行 Xubuntu。当我运行一些会在终端产生大量输出的东西时(比如我的代码,一般来说....!)我发现无法“冻结”屏幕,无法查看运行中的特定点。
例如:我的代码正在生成输出,通常(在其他机器上)我可以向上移动鼠标滚轮。这实质上阻止终端跟踪屏幕上的最新输出,您可以在闲暇时查看输出,同时在下面生成更多输出。要赶上进度,我通常会点击键盘上的向下箭头,它会跳到最新一行并跟踪。
xfce4-terminal 0.6.1 不遵循此行为,我想知道是否有办法启用它。如果描述得不好,请见谅……
答案1
- 打开 Xfce 终端偏好设置:编辑 > 首选项...
- 在滚动部分一般的取消选中滚动输出复选框
使用此选项,终端仍会在新输出上自动滚动,但如果向上滚动,它将自动停止滚动。
答案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
其他打开的终端立即识别出这一变化。