user.js

Каждый раз, когда я переустанавливаю файрфокс с нуля (иногда такое случается) — мне нужно кое-что настроить строго для себя. Например, чтобы результаты по поисковому запросу открывались в новой вкладке.

Есть другой путь.

Все настройки, которые делаются через 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

Реклама

3 Responses to user.js

  1. Highway Star:

    Ты хороший кот(с).
    Я последнее время просто экспортировал профиль.

  2. Ну я как бы тоже пользуюсь этой опцией. Но есть свои соображения на этот счет:

    http://tengu-crow.livejournal.com/409681.html?thread=3954001#t3954001

  3. […] дополнения к моему user.js – ускорение работы Лисы по мотивам поста сэра […]

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: