由于我不能只是关闭显示屏(不是我的应用程序),所以我想要摆脱显示的需要.
有没有黑洞,我可以发送DISPLAY到?相当于/ dev / null?
我在网上搜索了一下,但是我可以想到使用的词语:“显示”“null”“忽视”等都是两个通用的,让我得到一个答案.
这是一个较大的脚本的中间,所以我希望其余的输出stdout可用.
解决方法
Xvfb
,the X virtual framebuffer,is a display server implementing the X11 display server protocol.In contrast to other display servers,
Xvfb
performs all graphical operations in memory without showing any screen output.From the point of view of the client,it acts exactly like any other X display server,serving requests and sending events and errors as appropriate. However,no output is shown.
This virtual server does not require the computer it is running on to have a screen or any input device. Only a network layer is necessary.
如果找不到,那么另一个可能性就是使用一台配备完整的CygWin安装的备用电脑. CygWin带有一个完整的X服务器,您可以将应用程序连接到(并且忽略它).您甚至可以将其设置为公司/ dev / null DISPLAY.
但是我先看看Xvfb.