我正在从 Windows 机器上的 PuTTY 连接到 RHEL 服务器。我喜欢在屏幕上工作,并且喜欢宽度超过 80 个字符的终端窗口。
我将 PuTTY 终端设置为 120 个字符宽。
当我启动屏幕时,它会将终端宽度更改为 80 个字符。
当我按 CTRL-A、W 时,出现提示“您的 termcap 没有指定如何将终端的宽度更改为 132”。
我以为通过 Google 搜索可以相当快速地解决这个问题,但结果我却无法找到答案。
有人能帮我配置一些东西以便 gnu-screen 在 PuTTY 中使用 80 个字符以外的宽度吗?
答案1
RHEL 在 xterm 初始化中定义了一些 DEC 私有模式重置 (DECRST) 序列,并重置终端控制切换终端80 列模式 (DECCOLM)、VT100。您可以通过命令验证它们是否存在:infocmp | grep '\\E\[?[0-9;]*3;[0-9;]*l'
不幸的是,screen 使用 is2 或 rs2 来准备显示。我在 StackExchange SuperUser 上找到了此问题的解决方案:防止 gnu screen 调整显示尺寸