Каждый раз, когда я переустанавливаю файрфокс с нуля (иногда такое случается) - мне нужно кое-что настроить строго для себя. Например, чтобы результаты по поисковому запросу открывались в новой вкладке.
Есть другой путь.
читать дальше в wordpress'e Все настройки, которые делаются через about:config попадают в prefs.js в профиле, где и хранятся. Сам prefs.js редактировать не рекомендуется - это "оперативный файл", куда множество расширений пишет свою инфу (образно говоря - "реестр файрфокс"). Зато предусмотрен файл user.js - все настройки из которого автоматически перекрывают настройки prefs.js. То есть, если я в этом файле задаю опцию user_pref("browser.startup.page", 0); (показывать пустую страницу в качестве стартовой) - то ее уже никто не перекроет.
После того, как я последний раз переустанавливал профиль - я забрался в prefs.js предыдущего профиля, проанализировал его (там масса всяческих настроек) и выделил те, которые до того я устанавливал вручуную. Сформировал из них user.js и положил к себе в профиль.
С моей точки зрения - алгоритм "посмотреть что лежит в prefs.js и сформировать user.js" - самый оптимальный путь, поскольку эти настройки уже сложились в ходе практики и ничего не нужно придумывать/искать по документации.
Итого. Мой user.js:
# поисковая страница в адресной строке - всегда гугл
## чтобы яндекс или кто-то еще не вздумал туда воткнуть что-то свое
user_pref("keyword.URL", "
http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=");
# шрифты мозиллы
## не разрешать страницам использовать свои шрифты
## user_pref("browser.display.use_document_fonts", 0);
## разрешать страницам использовать свои шрифты
user_pref("browser.display.use_document_fonts", 1);
# мелочи
## если ставится расширение it'all text - использовать gvim для редактирования
## user_pref("extensions.itsalltext.editor", "/usr/bin/gvim");
## если ставится расширение it'all text - использовать самописный gvim-скрипт
## для редактирования
user_pref("extensions.itsalltext.editor", "/home/vik/bin/gvim-silent");
## открывать результаты поиска в новой вкладке
user_pref("browser.search.openintab", true);
## не показывать на запуске стартовую страницу
user_pref("browser.startup.page", 0);
## закрывать огнелис с закрытием последней вкладки
user_pref("browser.tabs.closeWindowWithLastTab", false);
## предупреждать при закрытии
user_pref("browser.tabs.warnOnClose", false);
## домашняя страничка - по совету сэра Хайвея - гуглридер
user_pref("browser.startup.homepage", "
https://www.google.com/reader/view/?tab=my#overview-page");
user_pref("browser.throbber.url", "file:///usr/share/ubuntu-artwork/home/index.html");
## перечисление используемых шрифтов и их размеров
## (исключительно для моей системы)
user_pref("font.default.x-western", "sans-serif");
user_pref("font.minimum-size.x-western", 12);
user_pref("font.name.monospace.x-cyrillic", "Terminus");
user_pref("font.name.monospace.x-western", "Droid Sans Mono");
user_pref("font.name.sans-serif.x-cyrillic", "Droid Sans");
user_pref("font.name.sans-serif.x-western", "Liberation Sans");
user_pref("font.name.serif.x-cyrillic", "Liberation Serif");
user_pref("font.name.serif.x-western", "Liberation Serif");
user_pref("font.size.fixed.x-cyrillic", 14);
user_pref("font.size.fixed.x-western", 14);
user_pref("font.size.variable.x-western", 18);
Дополнительная информация:
http://kb.mozillazine.org/User.js_file