Назад | Перейти на главную страницу

Как включить XRandR в Xvfb или отключить его в firefox при запуске firefox без головы?

Я пытаюсь запустить firefox без головы. Ниже приводится начало сценария оболочки, который запускает его:

#!/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 &

Есть ли лучший способ включить XRandR в Xvfb, чтобы Firefox мог видеть расширение?

В качестве альтернативы, есть ли способ отключить XRandR в firefox?

Firefox теперь имеет безголовый режим который вообще не требует X-сервера (например, Xvfb). Если вы читаете это, вы можете изучить это в качестве альтернативы, так как с ним намного проще работать.

Xvfb не реализует Xrandr, единственный способ включить - это реализовать. Так что в этом случае просто проигнорируйте это сообщение или отфильтруйте его. подобно

firefox | grep -v RANDR

или так...