O Firefox agora tem um modo sem cabeça que não requer um servidor X (como Xvfb) em todos. Se você está lendo isso, você pode querer investigar isso como uma alternativa, pois é muito mais simples trabalhar com ele.
Estou tentando iniciar o firefox sem cabeça. O seguinte é o começo do script de shell que o inicia:
#!/bin/sh
Xvfb :99 >/dev/null 2>&1 &
XVFB=$!
sleep 3
firefox --display=:99 >/dev/null 2>&1 &
FIREFOX=$!
Quando este script é executado, ocorre o seguinte erro:
Xlib: extension "RANDR" missing on display ":99".
Eu tentei iniciar o Xvfb com o seguinte, mas isso não impede o erro:
Xvfb -extension RANDR :99 >/dev/null 2>&1 &
e
Xvfb +extension RANDR :99 >/dev/null 2>&1 &
Existe uma maneira melhor de ativar o XRandR no Xvfb para que o Firefox possa ver a extensão?
Como alternativa, existe uma maneira de desabilitar o XRandR no firefox?
O Firefox agora tem um modo sem cabeça que não requer um servidor X (como Xvfb) em todos. Se você está lendo isso, você pode querer investigar isso como uma alternativa, pois é muito mais simples trabalhar com ele.
Xvfb dose não implementa o Xrandr, a única maneira de ativá-lo seria implementá-lo. Então, nesse caso, apenas ignore esta mensagem ou filtre-a. Como
firefox | grep -v RANDR
ou mais ...