如何将 GNU/Screen 的会话名称(由 设置C-a :sessionname foo
)添加到其状态行?
手册说这S
是转义代码会话名称但是当我尝试添加%S
标题时,我得到的0S
却是foo
。
我究竟做错了什么?
答案1
鉴于@bjanssen的评论,我进一步调查发现:
- 在红帽企业版 4.8使用屏幕版本
4.00.02 (FAU) 5-Dec-03
,它可以打印0S
。 - 在RHEL 6.4使用屏幕版本时
4.00.03 (FAU) 23-Oct-06
,它不打印任何内容。 - 在openSUSE 13.3使用屏幕版本
4.00.04devel (GNU) 8-Jun-12
,它会打印foo
正确的结果。
事实上,根据变更日志:
Version 4.1.0 (??/??/20??):
...
.screenrc:
...
* '%S' in caption/hardstatus string expands to the session name.
谜团已揭开。