终端未正确报告调整大小

终端未正确报告调整大小

我遇到一个问题,当我调整终端大小时,它似乎没有正确报告,因此其中的任何应用程序都无法正确显示。例如:

如果我打开一个终端,远程连接到服务器并打开 vim 而不调整大小,vim 将按预期占据整个屏幕。如果我随后调整终端大小并再次打开 vim(我在这里使用 vim 作为示例,但任何程序或终端输出都会发生这种情况),它仍然会像终端是原始大小一样运行。

有没有办法强制我的终端模拟器向远程服务器报告大小的变化?

我在 RHEL 6.5 上使用 Terminator 0.95 连接到 AIX 机器,远程服务器上的 shell 是 KSH,以供参考。

谢谢!

编辑回答以下评论中的问题:

echo $TERM给出 xterm (我假设这是终止符中的默认值,因为我没有更改它)。我正在使用登录rsh

答案1

我已经在 AIX 机器上测试了 Terminator(在 Ubuntu 上),ssh并且终端调整大小工作正常。

AIX 报告$TERM为 xterm。

rsh当 Terminator 调整终端大小时,似乎没有发送正确的控制序列,或者rshd没有在 AIX 端正确处理它们(假设,未经测试)。

无论如何,我建议使用ssh

相关内容