Xfce 终端调整大小未通过 ssh 发送

Xfce 终端调整大小未通过 ssh 发送

我遇到了一些奇怪的行为,与终端调整大小更新未通过 ssh 发送有关。在我的本地机器上,如果我打开一个终端并执行,tput lines我会得到 24。然后把窗口调高,我重复并得到 49(预期行为)。现在我 ssh 到另一台机器并运行tput lines,我得到了 49,正如预期的那样。然后我把窗口调短并重新运行tput lines,我仍然得到 49(意外行为)。如果我没有先调整终端大小就连接,也会发生这种行为(行数停留在 24)。

我注意到这个问题的原因是 vim 打开时行数错误(通常太少,因为我在增加窗口高度之前进行了 ssh 操作)。我在几台远程计算机上测试过这个问题,所有计算机的表现都一样。我在 Gentoo x86-64 上的 Xfce 中使用 Xfce Terminal。

我如何让终端更新其线路号?

相关内容