有没有方法将 /usr/bin/screen 中打开的窗口列出到终端?

有没有方法将 /usr/bin/screen 中打开的窗口列出到终端?

TLDR:有没有办法通过某些屏幕选项将屏幕窗口列出到文本?

首先,介绍一些背景。

我正在通过 Windows RDP 通过 SSH 登录 Linux 服务器。这是通过 Cyber​​Ark 进行的自动登录。

请不要问我为什么这样做,这是唯一可用的方法。我和你一样不喜欢它 :)

由于终端的某些设置(我无法更改任何设置),通常的 CTL-A +W 没有显示任何内容。

screen -ls 显示 screen 会话。我想查看当前 screen 会话中打开的窗口列表。

我已经搜索过将窗口列为文本的方法,但没有找到任何东西。

超级用户的集体智慧可能会有所帮助。

编辑:CTL+AW 的输出根本没有出现在终端上。

答案1

screen -Q windows似乎做了你想做的事。

您没有说为什么ctrl+a w对您不起作用,但是激活密钥(通过 escape)和显示方法(通过 hardstatus)都可以更改。

例如,hardstatus firstline应该使ctrl+a w输出显示为屏幕的顶行。 hardstatus message应该做类似的事情,但不为它保留一行。

相关内容