gnu/screen:状态行中的会话名称

gnu/screen:状态行中的会话名称

如何将 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.

谜团已揭开。

相关内容