我有一个窗口应用程序(f.i.带有图形或GUI X窗口的应用程序),它将文本文件作为输入(stdin)并写入输出文本文件。在计算过程中,它会短暂打开一个窗口,这是图形计算所必需的,然后应用程序退出。如何在Linux中的shell的纯文本和自动批处理环境中集成此程序?当我尝试在shell中运行它时,我当然会收到错误“无法打开显示”。
有没有办法让APP窗口隐藏,以便它可以纯粹在shell中运行?
(在我的情况下,它实际上是一个AIR应用程序,但我希望这对于所有类型的基于xwindow的应用程序都是可解决的)
答案 0 :(得分:1)
似乎我可以回答我自己的问题。答案是:Xvfb。它提供了一个“伪造的”虚拟帧缓冲区。
在Ubuntu linux中我做了:
apt-get install xvfb
安装完成后,xvfb-run包装器脚本可用,它完全符合我的需要:
xvfb-run myapp
完美!