如何从终端配置 Firefox?

如何从终端配置 Firefox?

是否可以从终端配置 Firefox?例如,如果我想要设置,toolkit.networkmanager.disable=true可以about:config从终端进行设置吗?

答案1

此设置应进入您的 Firefox 配置文件prefs.js文件,该文件应位于~/.mozilla/firefox/*.default/

文件格式是 JavaScript,因此理论上它可能会被破坏,以至于需要 JS 解析器来修改它,但 Firefox 通常很好,它会按字母顺序将每个设置打印在自己的行上。要添加这样的设置,您只需

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/**replace**.default/prefs.js

如果此设置已在文件中,我不确定 Firefox 是否会注册最后一个还是第一个实例。试一试。如果不一致,您可以这样做:

if grep 'toolkit.networkmanager.disable' ~/.mozilla/firefox/*.default/prefs.js
then
    sed -i -e 's/^user_pref("toolkit.networkmanager.disable", \(true\|false\));$/user_pref("toolkit.networkmanager.disable", true);/' ~/.mozilla/firefox/*.default/prefs.js
else
    echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js
fi

修改配置后,您需要重新启动 Firefox 才能应用更改。

相关内容