重新连接屏幕(运行 irssi)会强制调整窗口大小

eis*_*eis 11 irssi putty gnu-screen

每当我重新连接到分离的屏幕(包含 Irssi)时,我的 Putty 屏幕都会调整为启动时的大小。如果我在此之后更改窗口大小,分离屏幕并将其重新调整大小,窗口将再次调整为原始大小。我所说的窗口是指我的 windows 框上的 Putty 窗口。如何关闭此功能?

使用 Windows XP 作为我的本地操作系统和 CentOS 6.0 作为远程操作系统。腻子 0.61。

eis*_*eis 12

找到了答案。该功能称为“远程终端调整大小”,可以在配置 -> 终端 -> 功能 -> 禁用远程控制终端调整大小中禁用,如PuTTY 配置中所述

不过,真的不知道为什么重新附加屏幕会调整远程请求的窗口大小。


小智 11

您还可以防止屏幕调整任何远程会话的大小。另一个答案可以防止在您的本地腻子安装中出现这种情况 - 但是如果您来到另一个工作站怎么办?

无论如何,为了防止屏幕调整 xterms 的大小,您需要:

  • 编辑 /etc/screenrc
  • 找到这段文字

# Long time I had this in my private screenrc file. But many people
# seem to want it (jw):
# we do not want the width to change to 80 characters on startup:
# on suns, /etc/termcap has :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:

#termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
#terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
Run Code Online (Sandbox Code Playgroud)
  • 取消注释这两条 termcap 行,屏幕将从现在开始运行。

我刚遇到这个问题,用谷歌搜索,在这里找到了答案,经过测试并认为它可能对其他人有用。

请注意,如果您无法或不想编辑全局 screenrc 配置,~/.screenrc那么对您当前的用户来说就可以了。