
我正在嘗試無頭啟動 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?
答案1
火狐現在有一個無頭模式它根本不需要 X 伺服器(如 Xvfb)。如果您正在閱讀本文,您可能想將其作為替代方案進行研究,因為它使用起來要簡單得多。
答案2
Xvfb 不實作 Xrandr,啟用的唯一方法是實作它。因此,在這種情況下,只需忽略此訊息或將其過濾掉即可。喜歡
firefox | grep -v RANDR
或者...