![如何修复自认为比实际大 9 行的全屏终端](https://linux22.com/image/170660/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E8%87%AA%E8%AE%A4%E4%B8%BA%E6%AF%94%E5%AE%9E%E9%99%85%E5%A4%A7%209%20%E8%A1%8C%E7%9A%84%E5%85%A8%E5%B1%8F%E7%BB%88%E7%AB%AF.png)
我的终端工作正常,但是当我点击屏幕底部时,它不会开始向上滚动,直到距离屏幕大约 9 行为止。因此,如果我按 9 次 Enter 键,我就可以看到我输入的内容。
仅当终端全屏时才会发生这种情况,如果我将其缩小,那么当我到达底部时它会正常滚动。
这个套装在哪里?
编辑:我正在使用 XFCE 终端。 Ubuntu 18.04.4 LTS
答案1
首先,在全屏模式下您能看到终端窗口的所有边缘吗?如果底部边缘不可见,则可能是您的显示器调整不当,导致图像的底部部分超出了屏幕。通常可以使用实际物理显示器中的控件来解决这个问题。
如果这不是问题,请确保xterm
安装了该软件包(如果需要,请安装),然后运行
eval $(resize)
在遇到问题的终端窗口中。
如果您在终端会话中使用su
或sudo
从一个用户转换到另一个用户,这将中断“终端已调整大小”信号 ( SIGWINCH
) 从终端模拟器(以原始用户身份运行)到 shell/应用程序的传递有问题(以不同用户身份运行)。上面的命令将强制重新评估终端屏幕尺寸,以替代丢失的信号。
如果这没有帮助,请尝试更改您正在使用的终端中的字体:如果您使用的字体稍微错误地报告了其字符高度,则在使用全屏模式时可能会累积大约 9 行的错误,但这取决于由于屏幕分辨率的影响,当使用较小的终端窗口(例如经典的 80x24 默认大小)时,该错误可能不会被注意到。如果更改字体有帮助,请考虑为包含原始字体的字体包制作错误报告。