我正在考虑编写一个图形工具,它将向您展示您拥有的gnu-screen会话以及它们中可用的窗口。然后,您将能够,例如,单击窗口标题,它会带你到那里。我不想以任何方式修改gnu-screen,以便我的工具可以与其他机器上的现有安装一起使用等等。
我可以通过使用日志文件或通过将最后几行复制到交换缓冲区中,从屏幕会话中的屏幕内运行的程序获得普通输出。然而,为了创建一个好的用户界面,我真正需要的是状态行的内容(临时显示在窗口底部的行)。例如,要获取会话中的窗口列表,我可以发送windowlist
命令,但结果永远不会是输出的一部分。有没有人知道是否有办法让屏幕将其消息放入日志,粘贴缓冲区,当前窗口或任何类似的地方,我可以从其他程序中获取它?