是否可以从终端配置 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 才能应用更改。