
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...