为什么 GNU Screen 分割后不显示底部窗口标题?

为什么 GNU Screen 分割后不显示底部窗口标题?

最近,屏幕在分割后无法显示底部区域的标题:

/opt/local/bin/屏幕

我使用的是 OS X 10.6,这是 MacPorts 包。Apple 的 /usr/bin/screen 屏幕没有这个问题:

/usr/bin/屏幕

发生了什么事?我没有改变我的.screenrc最近任何时候都可以解决这个问题,而不需要使用调试标志重新编译屏幕并逐步执行它gdb

(顺便说一下,我使用 MacPorts 包,因为它是用 256 色选项编译的,我喜欢这个选项vim

答案1

作者垂直分裂贴片笔记:

doesn't play nicely with captions (using caption string '' at least hides some
of the unpleasantness)

看来 MacPorts 包现在默认应用垂直分割补丁,而上次我安装时它是作为变体提供的。

解决方案:从端口文件中删除垂直分割补丁:

diff --git a/Portfile b/Portfile
index 78e3a0b..37ee4d1 100644
--- a/Portfile
+++ b/Portfile
@@ -30,7 +30,7 @@ distfiles-append 18:encoding
 checksums       ${distname}${extract.suffix} md5 8506fd205028a96c741e4037de6e3c42 \
                 18 md5 e5c53546a5c4968bd7e807c88e6b2198 \
                 vproc_priv.h md5 50800817fa688e7e6ae379cd599f15ca
-patchfiles      patch-maxargs patch-windowsize patch-wrp_vertical_split patch-Makefile.in
+patchfiles      patch-maxargs patch-windowsize patch-Makefile.in
 depends_lib     port:ncurses

 extract.only    ${distname}${extract.suffix}

相关内容