我在 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。对我有用!