GNU 屏幕无法使用 Snow Leopard xterm 调整大小

GNU 屏幕无法使用 Snow Leopard xterm 调整大小

我在 X11 下使用 120x80 xterms(通过 启动xterm -geometry 120x80)。我还在几个不同的主机上使用一些持续运行的 GNU 屏幕会话 - 既有本地的 Mac,也有远程的 Linux 机器。

使用 Leopard 时,当我重新连接到现有的屏幕会话时,屏幕会找出其运行的 xterm 的大小并自动扩展以填充它。

使用 Snow Leopard,这种情况不再发生。重新连接到正在运行的屏幕会导致它以 80x25 的分辨率显示。我必须调整 xterm 窗口的大小才能让屏幕会话展开。一旦我这样做了一次,我就可以断开连接并重新连接,屏幕就会做正确的事情。

有什么方法可以修复这个问题并恢复到旧的 xterm 行为?

(Snow Leopard 确实有一个新版本的 xterm:

$ /usr/X11R6/bin/xterm -v
XTerm(244)

与 Leopard 版本相比:

$ /usr/X11R6/bin/xterm -v
X.Org 6.8.99.903(241)

尚未尝试将 Leopard xterm 复制到 Snow Leopard...)

答案1

我也遇到过同样的问题。在 Apple X11-Users 列表线程之一上找到了解决方案。将其添加到您的 ~/.Xdefaults 文件中:

XTerm*ptySttySize: true

并重新启动 X11。对我有用!

答案2

基于此 Apple 支持页面,添加

resize >& /dev/null

放入我的 .bashrc 至少已经解决了这个问题。

相关内容