GNU 屏幕状态栏 - 如何让它显示 shell 会话名称?

ARV*_*ARV 18 ubuntu gnu-screen

假设我有几个名为 bash1、bash2 等的 shell“选项卡”(或屏幕?会话?)在 GNU 屏幕中打开。我希望状态栏(即标题行)将名称显示为“bash1 | bash2 | ..”,并清楚地标记当前打开的选项卡和最后打开的选项卡。

我如何用我的.screenrc?

GC *_* 13 27

编辑或创建(如果不存在)/etc/screenrc或 ( ~/.screenrc) 并添加以下代码

autodetach on 
startup_message off 
hardstatus alwayslastline 
shelltitle 'bash'

hardstatus string '%{gk}[%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}][%{d}%l%{g}][ %{= w}%Y/%m/%d %0C:%s%a%{g} ]%{W}'
Run Code Online (Sandbox Code Playgroud)

shelltitle 'bash'创建屏幕后可以更改。( Ctrla+ A) 会话名称可以更改为SESSSIONNAMEwith :sessionname SESSIONNAME