¿Cómo habilito XRandR en Xvfb o lo desactivo en Firefox cuando ejecuto Firefox sin cabeza?

¿Cómo habilito XRandR en Xvfb o lo desactivo en Firefox cuando ejecuto Firefox sin cabeza?

Estoy intentando iniciar Firefox sin cabeza. El siguiente es el comienzo del script de shell que lo inicia:

#!/bin/sh
Xvfb :99 >/dev/null 2>&1 &
XVFB=$!
sleep 3
firefox --display=:99 >/dev/null 2>&1 &
FIREFOX=$!

Cuando se ejecuta este script, se produce el siguiente error:

Xlib:  extension "RANDR" missing on display ":99".

Intenté iniciar Xvfb con lo siguiente, pero no evita el error:

Xvfb -extension RANDR :99 >/dev/null 2>&1 &

y

Xvfb +extension RANDR :99 >/dev/null 2>&1 &

¿Existe una mejor manera de habilitar XRandR en Xvfb para que Firefox pueda ver la extensión?

Alternativamente, ¿hay alguna forma de desactivar XRandR en Firefox?

Respuesta1

Firefox ahora tiene unmodo sin cabezaque no requiere ningún servidor X (como Xvfb). Si estás leyendo esto, quizás quieras investigar esto como una alternativa, ya que es mucho más sencillo trabajar con él.

Respuesta2

Xvfb no implementa Xrandr, la única forma de habilitarlo sería implementarlo. Entonces, en ese caso, simplemente ignore este mensaje o filtrelo. Como

firefox | grep -v RANDR

más o menos...

información relacionada