我正在尝试无头启动 firefox。以下是启动它的 shell 脚本的开头部分:
#!/bin/sh
Xvfb :99 >/dev/null 2>&1 &
XVFB=$!
sleep 3
firefox --display=:99 >/dev/null 2>&1 &
FIREFOX=$!
运行此脚本时,出现以下错误:
Xlib: extension "RANDR" missing on display ":99".
我尝试使用以下命令启动 Xvfb,但它并不能阻止错误:
Xvfb -extension RANDR :99 >/dev/null 2>&1 &
和
Xvfb +extension RANDR :99 >/dev/null 2>&1 &
有没有更好的方法在 Xvfb 中启用 XRandR,以便 firefox 能够看到扩展?
或者,有没有办法在 Firefox 中禁用 XRandR?
Firefox 现在有一个headless 模式,它根本不需要 X 服务器(比如 Xvfb)。如果您正在阅读本文,您可能希望将其作为替代方案进行调查,因为它使用起来要简单得多。
Xvfb 没有实现 Xrandr,启用的唯一方法是实现它。所以在那种情况下,只需忽略此消息或将其过滤掉即可。喜欢
或者...