Настройка общесистемных настроек в Firefox
Я пытаюсь выяснить, как развернуть набор настроек по умолчанию Firefox (некоторые изменяемые, некоторые нет) на серии рабочих столов Ubuntu. Машины работают под управлением Natty и Firefox 6. Я хотел бы идеально установить этот набор настроек по умолчанию в виде пакета.deb.
Я подумал, что начну с малого и установлю домашнюю страницу по умолчанию, используя один из файлов конфигурации, но до сих пор я не могу заставить firefox подтвердить какие-либо изменения, независимо от того, где я их разместил. Мой основной тест был такой:
pref('browser.startup.page', "http://Ask-ubuntu.ru");
И до сих пор я поместил эту строку в:
/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 на использование настроек, которые я добавляю?
2 ответа
Firefox обычно читает свои настройки из ~/.mozilla/firefox, поэтому, если у вас есть настройки в общем расположении, после создания этой папки Firefox будет игнорировать ваши общие настройки. Однако вы можете взглянуть на аддон xulet-ubufox используется Ubuntu для изменения настроек Firefox (он установлен по умолчанию) и посмотреть, как это сделать.
Другой вариант, если в системах еще не настроены учетные записи пользователей (или если вы можете воссоздать учетные записи), это поставить ~/.mozilla/firefox папка в /etc/skel, Это будет скопировано на все новые учетные записи.
Третий, возможно, более простой вариант, заключается в создании пользовательских настроек по умолчанию, упаковке их в deb, который указывает на какое-то общее местоположение, например /usr/share/firefox-defaultsи затем скопируйте эти настройки при запуске (из профилей пользователей) в ~/.mozilla/firefox, Я не знаю полной технической детализации этого, но я считаю, что это можно сделать, добавив что-то к /etc/rc.local
Еще один способ получить это ~/.mozilla/firefox Повторная инициализация при каждом входе в систему может быть сделана с помощью 'login-script', активируемого модулем pam-script. Смотрите здесь для получения дополнительной информации о том, как его использовать.
Ваша самая безопасная ставка - изменить значение в Firefox, а затем посмотреть в about:config за то, что изменилось. Домашняя страница (обратите внимание на home) устанавливается через ("изменяемый")
pref('browser.startup.homepage', "http://Ask-ubuntu.ru");
или ("некоторые не" === исправлено)
lockPref('browser.startup.homepage', "http://Ask-ubuntu.ru");
в /etc/firefox/syspref.js,
К вашему сведению: http://kb.mozillazine.org/Browser.startup.page против http://kb.mozillazine.org/Browser.startup.homepage