我的 ~/.screenrc 中只有两行:
- termcapinfo xterm*'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
- 硬状态字符串“%h [屏幕%n%?:%t%?]”
在我以前使用的 GNU screen 版本 4.0.3 中,它将硬状态设置为窗口标题,如下所示:
计算机名称 ~ [屏幕 0:bash]
但是,将 GNU screen 升级到 4.2.1 版后,我在终端中按 Enter 键后,窗口标题中的 hardstatus 的“[screen 0: bash]”部分消失了。“computer_name ~”部分保留在那里。但是,切换窗口(例如执行“Ca n”)或创建新窗口(“Ca c”)时,“[screen 0: bash]”会重新出现。
如何让窗口标题中的硬状态保持不变?感谢您的帮助!
答案1
这是我screenrc
多年来的享受:
startup_message off
deflogin off
nethack on
vbell off
msgminwait 0
msgwait 10
log off
backtick 1 0 0 hostname
caption splitonly "%?%F%{= yk}%:%{= Kk}%? %n %t%="
hardstatus alwayslastline "%{= rY} %1` %{= bw} %-w%{= Yk} %n %t %{-}%+w %=%{c} %l %{= bY} %0c "