我有一个ubuntu服务器,其中请求由后端中涉及gui的复杂应用程序处理。 gui对我没用,只使用和存储最终结果。
启动应用程序时出现此错误无法连接到X服务器
如何在我的linux实例上运行gui应用程序而不让我真正看到它
答案 0 :(得分:0)
我使用vncserver完成了这项工作,它创建了一个X显示器,您的应用程序可以使用它,但保持它"隐形"除非您使用VNC客户端连接到它。就我而言,我在RedHat Linux上使用了tigervnc-server软件包,但是必须有一个Ubuntu软件包。安装完成后,可以使用以下内容启动X显示:
Car
您可以调整显示器编号和几何图形,以满足您的品味和应用程序的需求(默认情况下,您可以获得非常低分辨率的显示器)。 VNC服务器运行后,您需要弄清楚如何告诉您的应用程序使用它。大多数应用程序应该尊重vncserver :12 -geometry 1920x1200
环境变量,其他应用程序具有专用命令选项(例如firefox有$DISPLAY
选项)。如果您乐意手动操作,只需使用VNC客户端打开VNC显示屏,然后从那里启动应用程序。
注意:您还应该使用--display
命令为VNC会话设置密码,理想情况下阻止与VNC会话端口的远程连接。