我正在尝试使用 screenrc 文件改进 GNU Screen 的方面,我调整了颜色、状态行、标题和加载的窗口列表。
我唯一无法实现的是使用当前执行的命令获取标题,如下图所示,注意右侧窗格中的 vim 标题:

我目前拥有的是this,我想获得的是使用|0 less| 1 man而不是当前的|0 bash| 1 bash.
我怎样才能做到这一点?
更新:到目前为止,我找到的唯一可行的解决方案是在这篇文章中,但它没有打印出我需要的...
然而,这是迄今为止我发现的唯一有效的动态标题。
PROMPT_COMMAND='echo -ne "\033k\033\134\033k${HOSTNAME}[`basename ${PWD}`]\033\134"'`
Run Code Online (Sandbox Code Playgroud)
在 .bashrc 和shelltitle '] |bash'.screenrc 中。标题更新了主机名和工作目录的基名,但是提示完全错误(也有前导空格):
134134fabio@host10:~$
Run Code Online (Sandbox Code Playgroud) gnu-screen ×1