TLDR:有没有办法通过某些屏幕选项将屏幕窗口列出到文本?
首先,介绍一些背景。
我正在通过 Windows RDP 通过 SSH 登录 Linux 服务器。这是通过 CyberArk 进行的自动登录。
请不要问我为什么这样做,这是唯一可用的方法。我和你一样不喜欢它 :)
由于终端的某些设置(我无法更改任何设置),通常的 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
应该做类似的事情,但不为它保留一行。