在 GNU 屏幕中,是否可以通过编程方式读取状态消息?

Sim*_*mon 5 gnu-screen

我正在考虑编写一个图形工具,它将向您显示您拥有哪些 gnu-screen 会话以及其中有哪些可用窗口。例如,您可以单击窗口标题,它会将您带到那里。我不想以任何方式修改 gnu-screen ,以便我的工具可以与其他机器上的现有安装一起使用等等。

我可以通过使用日志文件或将最后几行复制到交换缓冲区中,从屏幕会话中的屏幕内运行的程序中获取普通输出。为了制作一个漂亮的用户界面,我真正需要的是状态行(临时出现在窗口底部的行)的内容。例如,要获取会话中的窗口列表,我可以发送命令windowlist,但结果永远不会成为输出的一部分。有谁知道是否有一种方法可以让屏幕将其消息放入日志、粘贴缓冲区、当前窗口或任何类似的地方,我可以从另一个程序中获取它?