我正在尝试弄清楚如何将一组 Firefox 默认设置(有些可更改,有些不可更改)部署到一系列 Ubuntu 桌面。这些机器正在运行 Natty 和 Firefox 6。理想情况下,我希望将这组默认设置安装为 .deb 包。
我想从小处着手,使用其中一个配置文件设置默认主页,但到目前为止,无论我将更改放在哪里,Firefox 都无法识别我的任何更改。我的基本测试如下:
pref('browser.startup.page', "http://askubuntu.com");
到目前为止我已经把这句话放进去了:
/etc/firefox/syspref.js
/usr/lib/firefox-6.0/defaults/pref/vendor.js
~/.mozilla/firefox/whatever.default/prefs.js
~/.mozilla/firefox/whatever.default/user.js
/usr/share/xul-ext/ubufox/defaults/preferences/000system.js
我退出 Firefox,在文件中进行更改,然后注销并重新登录,然后重新启动 FF。所有这些操作均未成功。
请记住,默认主页只是我需要自定义的十几个设置中的第一个,如何让 Firefox 使用我添加的设置?
答案1
Firefox 通常从 读取其设置~/.mozilla/firefox
,因此如果您将设置放在共享位置,则一旦创建该文件夹,Firefox 将忽略您的共享设置。不过,您可以做的是查看插件xulet-ubufox 用来修改 Ubuntu 的 Firefox 设置(默认安装),看看如何完成。
如果系统尚未设置用户帐户(或者您可以重新创建帐户),另一个选择是将自定义~/.mozilla/firefox
文件夹放入其中/etc/skel
。这将被复制到所有新帐户。
第三个可能更简单的选项是创建自定义默认值,将它们打包到指向某个共享位置(如)的 deb 中/usr/share/firefox-defaults
,然后在启动时将这些设置(用户配置文件的设置)复制到~/.mozilla/firefox
。我不知道实现这一点的全部技术细节,但我相信应该可以通过在/etc/rc.local
另一种在每次登录时重新初始化的方法~/.mozilla/firefox
是制作一个由 pam-script 模块激活的“登录脚本”。请参阅这里了解有关如何使用它的更多信息。