如何在Xvfb中启用XRandR,或者在运行Firefox时无法在Firefox中禁用它?

我正在尝试启动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?

Xvfb不会实现Xrandr,唯一启用的方法就是实现它。 所以在这种情况下,只需忽略此消息或将其过滤掉。 喜欢

 firefox | grep -v RANDR 

或者…