我正在参与一个使用 Phoc合成器运行一些测试的项目,我需要在 XWayland 无法运行的环境中运行这些测试。Phoc 本身可以运行,但每次启动它时都会生成一个严重错误,因为它无法启动 XWayland。通常情况下,这不会造成问题,但如果出现任何严重错误,测试就会中止并被视为失败。
虽然有一个构建选项可以禁用它,但我不想在没有 XWayland 支持的情况下重新构建 Phoc,因为我是从二进制仓库获取的,禁用它毫无意义,而且我也不想为此维护我自己的 Phoc 构建版本。相反,我希望找到一种方法,在支持 XWayland 的程序构建版本中禁用它。
我发现 Phoc 有一个命令行开关可以控制是否使用 XWayland,但我不太明白它的工作原理。我尝试了phoc --xwayland false
、phoc --xwayland no
和phoc --xwayland disable
,但所有这些方法,Phoc 似乎仍然会尝试启动它(并失败并出现严重错误)。我在查看 README 时也没有找到任何关于通过配置文件禁用 XWayland 的说明。
如何在支持 XWayland 的 Phoc 版本中禁用 XWayland?
使用 Phoc 合成器时禁用 XWayland 的一种方法是在配置文件中禁用它,即使它内置了 XWayland 支持。一个只禁用 XWayland 而不禁用其他任何功能的配置文件如下所示:
然后,您可以将其保存为
phoc.ini
默认位置/etc/phosh/phoc.ini
,或使用--config
Phoc 的参数指定自定义位置。此外,Phoc 未来将推出一个用于禁用 XWayland 的命令行开关。根据您阅读本文的时间,您可能可以使用该
--no-xwayland
开关禁用 XWayland。