解决SSH远程登录后屏幕尺寸不对的问题 10

首先解释下标题: 其实我想表达的是: 解决SSH远程登录后本地终端窗口大小改变远程屏幕尺寸没有随之改变导致显示混乱的问题, 但是太长了, 嗯.
我的一部分Linux VPS存在这个问题, 而另一部分是正常的; 一个由镜像默认安装的Ubuntu 10.04 Server一定存在这个问题.

具体解决方法其实很简单, 只是因为搜索的时候有点小纠结, 所以当做译文吧:
编辑 /etc/screenrc
找到

termcapinfo xterm 'is=...'

注: …表示还有很多长得像乱码的字符, 反正前面部分能对上就行
修改为:

termcapinfo xterm* 'is=...'

也就是说, 只添加那个*(星号).
之后重新连接/重新打开screen即可.

之前因为连上ssh并没有启动screen, 而是直接打开mtr, rtorrent 之类的程序, 也存在此问题, 所以没有怀疑到screenrc头上去 = =||||

参考资料:
http://lists.gnu.org/archive/html/screen-users/2010-12/msg00027.html

  • Anonymous

    是没有传输窗口改变信号
    http://ubuntuforums.org/showthread.php?t=865420

  • Alexbob

    终于又能上某猫的博客了~~~~围观ing…

  • mtr 之类的和 screen 无关吧?

    • 我也是这样想的, 但是这个毛病一改远程服务器的screenrc就好是事实…

      • 除非你的 .bashrc(或等价物)会自动起一个 screen。

        • 明显不会这样….我都说了一个默认安装的Ubuntu 10.04 Server在用ssh登陆过去装个mtr跑都会出这问题…

          • 如果不起 screen 的话显然和 screenrc 毫无关系。去看 terminfo(5)。

          • 顺便提一句,提醒邮件被 Gmail 丢进 Spam 了。

QR Code Business Card