我有一个 GUI 应用程序,我想通过 GitHub Actions 设置测试。我已经进行了设置,以便 GitHub Actions 在 Ubuntu 上编译应用程序,但现在我想做的是运行应用程序几秒钟并测试它是否崩溃。但目前无法启动,因为没有安装X11服务器。
有没有办法可以安装虚拟 X11 服务器,以便应用程序运行?我不关心实际显示的内容,我只是希望应用程序能够打开,而不会因缺少 X11 服务器而失败。
或者,有没有办法安装虚拟 Wayland 服务器?该应用程序也可以在 Wayland 上运行。
你可以试试xvfb-run from Xvfb项目。它在完全兼容的 X Window 服务器下启动您的应用程序,无需任何硬件(您甚至可以在您的应用程序中运行 x11vnc 并通过 VNC 连接到服务器,但我相信目前这不是您的情况)。就我个人而言,我使用 xvfb-run 来构建独立的无屏幕 X.org 感知包,例如:例如,一个包在制作文档时需要拍摄自身的快照。
$ xvfb-run x.org_application_binary
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)