Firefox
如何在 Xvfb 中啟用 XRandR 或在執行 firefox headless 時在 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?
Firefox 現在有一個無頭模式,根本不需要 X 伺服器(如 Xvfb)。如果您正在閱讀本文,您可能希望將其作為替代方案進行調查,因為使用它要簡單得多。
Xvfb 沒有實現 Xrandr,唯一啟用的方法就是實現它。因此,在這種情況下,只需忽略此消息或將其過濾掉。像
firefox | grep -v RANDR
或者…