更新 GNU 屏幕的硬状态主机名

更新 GNU 屏幕的硬状态主机名

根据Gnu 屏幕用户手册,可以使用 来设置“系统的主机名” hardstatus string "%H"

ssh在屏幕会话中通过更改到另一个系统,主机名是不是在 Hardstatus 行中更新。

我的问题:

  1. 这是故意行为吗?
  2. 如果是,其背后的哲学是什么?
  3. 如何设置hardstatus行来显示当前机器?

据我了解,这种行为仅在使用嵌套屏幕会话时才适用当远程计算机的硬状态中也有主机名时。然后就可以看到屏幕会话的“树”。

在所有其他情况下,相关信息是当前的主机名,而不是屏幕会话最初开始的主机名。在我看来,这是多余的,因为我非常清楚我现在坐在哪台机器上......

为了解决这个问题,我尝试通过反引号命令每秒更新一次主机名

backtick 1 1 1 hostname
hardstatus alwayslastline "%1`"

但原始主机名仍然存在。

尽管我发现许多站点提供不同的、有时甚至是复杂的 gnu 屏幕配置文件(1, 2, 3, 4)具有色彩丰富且信息丰富的硬状态行,除了这个。它是在自动连接到另一台计算机并更新 Windows 标题的上下文中,这不是我所追求的。

相关内容