![为什么 GNU Screen 分割后不显示底部窗口标题?](https://linux22.com/image/1249404/%E4%B8%BA%E4%BB%80%E4%B9%88%20GNU%20Screen%20%E5%88%86%E5%89%B2%E5%90%8E%E4%B8%8D%E6%98%BE%E7%A4%BA%E5%BA%95%E9%83%A8%E7%AA%97%E5%8F%A3%E6%A0%87%E9%A2%98%EF%BC%9F.png)
最近,屏幕在分割后无法显示底部区域的标题:
我使用的是 OS X 10.6,这是 MacPorts 包。Apple 的 /usr/bin/screen 屏幕没有这个问题:
发生了什么事?我没有改变我的.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}