Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.043 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Субъективный user.js для Mozilla Firefox и не только
Вот уже почти 15 год я пользуюсь Mozilla Firefox на ежедневной основе, и, конечно, у меня есть свой небольшой субъективный user.js, который с каждым релизом новой версии приходится обновлять. Спешу им (и не только) поделиться.
Если кому-то интересно, то добро пожаловать под кат.
user.js
Файл user.js перезаписывает значения, игнорируя prefs.js, после запуска браузера и должен быть размещен в папке пользователя, адрес которой можно узнать на странице about:support.
Каждая команда имеет комментарии на русском и английском языках. Не старался маниакально выключить телеметрию (этим будут заниматься другие) и настроить абсолютно все, как это реализовано в user.js от небезызвестного www.ghacks.net. Файл желательно применять к браузеру с настройками по умолчанию, так как отталкивался именно от этого.
user.js на Github
Дополнение
PowerShell-скрипт для настройки панели инструментов в первую очередь и, как дополнение, открытие ссылок на две дополнения: uBlock Origin и Default Bookmark Folder.
Скрипт рассчитан на ситуацию, когда необходимо настроить браузер максимально по умолчанию, устанавливая лишь вышеперечисленные расширения. Расширение Default Bookmark Folder необходимо, чтобы сохранение закладок происходило в папку «Меню закладок» вместо папки «Другие закладки». Это изменение произошло начиная с Firefox 57.
За последовательность иконок на панели инструментов отвечает browser.uiCustomization.state. После выполнения скрипта все иконки будут перемещены на правую сторону:
Firefox.ps1 на Github
Для настройки пользовательского интерфейса Mozilla Firefox используется файл userChrome.css. Файл должен располагаться в папке «chrome» в корне папки профиля. Я предлагаю через userChrome.css скрыть ненужные кнопки в меню закладок, чтобы получилось так:
С выходом Mozilla Firefox 69 для сокращения времени запуска браузера по умолчанию выключена поддержка userChrome.css. Чтобы ее вернуть, в about:config toolkit.legacyUserProfileCustomizations.stylesheets меняем на true.
userChrome.css на Github
Субъективный user.js для Mozilla Firefox и не только
Вот уже почти 15 год я пользуюсь Mozilla Firefox на ежедневной основе, и, конечно, у меня есть свой небольшой субъективный user.js, который с каждым релизом новой версии приходится обновлять. Спешу им (и не только) поделиться.
Если кому-то интересно, то добро пожаловать под кат.
user.js
Файл user.js перезаписывает значения, игнорируя prefs.js, после запуска браузера и должен быть размещен в папке пользователя, адрес которой можно узнать на странице about:support.
Каждая команда имеет комментарии на русском и английском языках. Не старался маниакально выключить телеметрию (этим будут заниматься другие) и настроить абсолютно все, как это реализовано в user.js от небезызвестного www.ghacks.net. Файл желательно применять к браузеру с настройками по умолчанию, так как отталкивался именно от этого.
Дополнение
PowerShell-скрипт для настройки панели инструментов в первую очередь и, как дополнение, открытие ссылок на две дополнения: uBlock Origin и Default Bookmark Folder.
Скрипт рассчитан на ситуацию, когда необходимо настроить браузер максимально по умолчанию, устанавливая лишь вышеперечисленные расширения. Расширение Default Bookmark Folder необходимо, чтобы сохранение закладок происходило в папку «Меню закладок» вместо папки «Другие закладки». Это изменение произошло начиная с Firefox 57.
За последовательность иконок на панели инструментов отвечает browser.uiCustomization.state. После выполнения скрипта все иконки будут перемещены на правую сторону:
Для настройки пользовательского интерфейса Mozilla Firefox используется файл userChrome.css. Файл должен располагаться в папке «chrome» в корне папки профиля. Я предлагаю через userChrome.css скрыть ненужные кнопки в меню закладок, чтобы получилось так:
С выходом Mozilla Firefox 69 для сокращения времени запуска браузера по умолчанию выключена поддержка userChrome.css. Чтобы ее вернуть, в about:config toolkit.legacyUserProfileCustomizations.stylesheets меняем на true.
Настройка в файле userChrome.css
Одно из преимуществ Opera перед Firefox заключается, на мой взгляд, в том, что Opera может отображать одновременно большее количество корешков вкладок, масштабируя их до бесконечности. Firefox тоже умеет масштабировать, однако не так изящно. В итоге полоса корешков табов очень быстро заполняется, а табы, не поместившиеся на ней, остаются вне пределов досягаемости, причем какие-либо средства прокрутки этих корешков, похоже, не предусмотрены. Научить Firefox. масштабировать корешки как-то иначе, наверное, не удастся, но вот повлиять на размер шрифта корешков можно.
.tabbrowser-tabs .tab-text
font-size: 90%
>
Не знаю, почему строка поиска в Firefox no умолчанию такая маленькая, Неужели разработчики предполагают, что если человек ищет что-либо, то это определяется одним коротким словом? Думаю, что сделать строку поиска шире хочет, по крайней мере, каждый второй пользователь. Такая возможность существует.(в этом примере мы сделали строку поиска шириной в 420 пикселов):
#search-container, #searchbar
-moz-box-flex: 420 !important;
>
Закладки:
Уменьшение пробелов в панели Закладок
toolbarbutton.bookmark-item <
padding: 0px !important;
>
Указать максимальную длину названия в закладках
toolbarbutton.bookmark-item <
max-width: 7em !important;
>
Не показывать значки для страниц (favicons)
menu.bookmark-item > .toolbarbutton-icon
menu.bookmark-item > .menu-iconic-left > .menu-iconic-icon
Удалить значки папок в меню закладок
menu.bookmark-item > .menu-iconic-left <
display: none;
>
Удалить значки у пунктов меню закладок, собственно ссылок
menuitem.bookmark-item > .menu-iconic-left <
display: none;
>
Раз уж нет значков в закладках, то давайте сделаем шрифт синим и жирным
menu.bookmark-item < color: navy !important;
font-weight: 900 !important;*/
>
Спрятать иконки в персональной панели
toolbarbutton.bookmark-item > .toolbarbutton-icon <
display: none;
>
Спрятать иконки для групп закладок
menuitem.bookmark-group > .menu-iconic-left <
display: none;
>
Сменить иконки в закладках на собственные
toolbarbutton.bookmark-item < list-style-image: url('thepathtoyourimage.xxx') !important; -moz-image-region: rect(0px 16px 16px 0px) !important; >toolbarbutton.bookmark-item[container=»true»]
Изменить ширину закладок (по умолчанию 26 единиц)
menu.bookmark-item, menuitem.bookmark-item
Удалить все разделители в закладках
menuitem.bookmark-item +menuseparator,
menu.bookmark-item + menuseparator
Убирает последний пункт «Открыть во вкладках» в меню закладок
#openintabs-menuseparator, #openintabs-menuitem
Вкладки:
Изменить цвет активной вкладки
tab
tab[selected="true"] < background-color: rgb(245,245,160) !important;
color: blue !important;
>
Изменить высоту вкладок
tab
.tabbrowser-strip
Изменяет цвета текста и фона при наведении в табах
tab:hover <
color: #f00 !important;
*background: #ffffff !important;*/
>
tab[selected="true"]:hover color: #f00 !important;
*background: #aaffaa !important;*/
>
Изменить цвет обычных вкладок
Цвет вкладок во время загрузки страницы
tab[busy]
Удалить кнопку закрытия справа, в панели вкладок
tabbrowser .tabs-closebutton
Не показывать значки во вкладках
.tabbrowser-tabs .tab-icon
Вкладки снизу
#content > tabbox
Вкладки слева (при этом рекомендутеся удалить значок закрытия вкладок, увидите почему. )
#content > tabbox < -moz-box-orient: horizontal; >.tabbrowser-strip < -moz-box-orient: vertical;
overflow: -moz-scrollbars-none; > .tabbrowser-tabs < -moz-box-orient: horizontal; min-width: 10ex;
-mox-box-pack: start; -moz-box-align: start; > .tabbrowser-tabs > hbox < -moz-box-orient: vertical; -moz-box-align: stretch; -moz-box-pack: start; >.tabbrowser-tabs > hbox > tab < -moz-box-align: start; -moz-box-orient: horizontal; >
/* Чтобы вкладки были справа, раскоментируйте след. строчку
#content > tabbox */
Фиксированная ширина вкладок
tabbrowser tab <
min-width: 80px !important;
max-width: 80px !important;
>
Уменьшить шрифт во вкладках на 10%
.tabbrowser-tabs .tab-text <
font-size: 90%;
>
Изменение общего внешнего вида:
Использование собсвенной фоновой картинки в тулбаре.
Установите вашу собственную картинку место background.gif
menubar, toolbox, toolbar, .tabbrowser-tabs <
background-image: url("background.gif") !important;
background-color: none !important;
>
Изменить индикатор загрузки
toolbar[iconsize=»small»] #navigator-throbber
toolbar[iconsize=»small»] #navigator-throbber[busy=»true»]
Показывать кнопку выбора стилей
#page-theme-button < display: -moz-box !important; list-style-image: url(chrome://browser/skin/page-themes.png); padding: 0px 3px;>
Боковая панель справа.
window > hbox <
direction:rtl;
>
window > hbox > * <
direction:ltr;
>
Изменить размер и тип шрифта в меню
menubar> menu
Сделать элементы интерфейса жирными
menubar > menu,
#urlbar,
#search-bar,
#status-bar,
#go-button > .button-box > .button-text,
#search-button > .button-box > .button-text,
.toolbarbutton-text,
toolbarbutton.bookmark-item,
sidebarheader,
#bookmarksPanel,
#history-panel
Изменить ширину строки поиска.
#search-container,
#searchbar
Сделать внешний вид меню, как в Office XP
menupopup, popup border: 1px solid ThreeDShadow !important;
-moz-border-left-colors: ThreeDShadow !important;
-moz-border-top-colors: ThreeDShadow !important;
-moz-border-right-colors: ThreeDShadow !important;
-moz-border-bottom-colors: ThreeDShadow !important;
padding: 1px !important;
background-color: Menu !important;
>
menubar > menu <
border: 1px solid transparent !important;
padding: 2px 5px 2px 7px !important;
margin: 0 !important;
>
menubar > menu[_moz-menuactive="true"] <
background-color : Highlight !important;
color: HighlightText !important;
>
Изменения в панели статуса
Удалить кнопку живых закладок (RSS)
#livemark-button <
display: none !important;
>
Удалить конку безопасности (на https страницах)
#security-button <
display: none !important;
>
Удалить statusbar-display
#statusbar-display <
display: none !important;
>
Удалить Индикатор загрузки
#statusbar-progresspanel display: none !important;
>
Удалить выбора темы страницы
#page-theme-button <
display: none !important;
>
Удалить кнопку управления всплывающими окнами
#page-report-button <
display: none !important;
>
Возвращаем черные ссылки в боковой панели.
treechildren::-moz-tree-cell-text(leaf, linkTree) < text-decoration: none !important;
color: black !important;
>
Настройка в файле usercontent.css
UserContent.css расположен в подкаталоге chrome вашего профиля. Он предназначен для переопределения стилей страниц, которые загружаются в ваш браузер.
Обратите внимание: userContent.css не существует по умолчанию. После установки Moziila/Firefox существует userContent-example.css, содержащий пример этого файла, который вы можете переименовать в userContent.css Скроллбар также поддается настройке. Для изменения вида полос прокрутки нам придется вносить изменения в оба файла — как в userChrome.css, так и в userContent.css. Прописываются туда одни и те же строки. Привожу ниже типовые заготовки. Полоса прокрутки в стиле Мае, с кнопками управления внизу и бегунком над ними:
scrollbarbutton[sbattr="scrollbar-up-top"]
display: none !important;
>
scrollbarbutton[sbattr="scrollbar-up-bottom"]
display: -moz-box !important;
>
А чтобы просигналить тебе о том, что указатель мыши находится в свободном полете над ссыпкой, которая запускает JavaScript:
a[href^="javascript:"]
cursor: move;
>
Теперь давай заставим указатель мыши нести информационную нагрузку. Чтобы он приобретал вид крестика при наведении на ссылку, которая открывает страницу в новом окне, добавь в userContent.css:
:link[target="_blank"],
:visited[target="_blank"],
:link["_new"], :visited["_new"]
cursor: move;
>
Очень сильно достает бегущая строка — marquee. Чтобы блокировать ее, добавляем:
marquee
-moz-binding:none !important;
display: block;
height: auto !important;
>
В итоге бегущий ранее текст не будет прокручиваться.
:link[target=»_blank»], :visited[target=»_blank»],:link[target=»_new»], :visited[target=»_new»]
Ссылки, открывающиеся в новом окне, выделяются линией сверху.
Можно назначить другой стиль, например, менять курсор над ними cursor: crosshair; Сменить курсор для ссылок JavaScript
a[href^=»javascript:»]
/* Изменить курсор для ссылок, открывающихся в этом окне */
:link[target=»_blank»], :visited[target=»_blank»], :link[target=»_new»], :visited[target=»_new»]
Ссылки, открывающиеся в новом окне, выделяются линией сверху.
:link[target="_blank"],:visited[target="_blank"],
:link[target="_new"], :visited[target="_new"] <
text-decoration: overline !important;
>
Подчеркивать ссылки при наведении на них
a[href]:hover <
text-decoration: underline !important;
>
Блокируются все элементы (картинки, флэш) совпадающие с типичными размерами рекламных банеров.
*[height=»60″][width=»468″], *[height=»60px»] [width=»468px»],
*[height=»31″][width=»88″], *[height=»31px»][width=»88px»],
*[height=»60″][width=»234″], *[height=»60px»][width=»234px»],
* [height=»600″][width=»120″], *[height=»600px»][width=»120px»],
* [height=»600″][width=»160″], *[height=»600px»][width=»160px»],
* [height=»120″][width=»240″], *[height=»120px»][width=»240px»],
*[height=»150″][width=»180″], *[height=»150px»][width=»180px»],
*[height=»300″][width=»250″], *[height=»300px»] [width=»250px»],
*[height=»336″][width=»280″], *[height=»336px»][width=»280px»],
*[height=»400″][width=»240″], *[height=»400px»][width=»240px»],
*[height=»250″][width=»250″], *[height=»250px»][width=»250px»]
Запретить Flash
embed [type=»application/x-shockwave-flash»]
Перечеркивать посещенные ссылки
a:visited
Никогда не показывать панель прокрутки
scrollbar
Настройки user.js
Если тебя достали ссылки, которые открываются в новых окнах (это когда верстальщик страницы сделал так: target=»_blank»), то это поведение можно переопределить посредством очередных скрытых опций. В File -> Preferences -> Advanced есть скрытая секция, называется «Force links that open new windows to open in» («Вынудить ссылки открывать новые окна в. ») и далее две опции: «the same tab/windows as the link» («в том же табе/окне, что и ссылка») и «a new tab» («в новом табе»).
user_pref("browser.tabs.showSingleWindowModePrefs", true);
Как отмечают разработчики, функции эти еще экспериментальны, поэтому могут глючить. Если тебя страшно раздражают иконки сайтов в дереве списка закладок, то можешь отключить их так:
user_pref("browser.chrome.site_icons", false);
user_pref("browser.chrome.favicons", false);
Здесь мы задаем размер шрифта для букв на корешках табов равным 90 процентам. Приведу еще несколько довольно ценных с практической точки зрения способов настройки табового движка. Открывать новую ссылку в фоновой вкладке можно так:
user_pref("browser.tabs.loadBackground", true);
Открывать ссылку из Закладок в новом табе:
user_pref("browser.tabs.opentabfor.bookmarks", true);
Открывать ссылку в новом табе в ЛЮБОМ случае, когда требуется открытие нового окна:
user_pref("browser.tabs.opentabfor.windowopen", true);
Раз уж зашла речь о табах, то поговорим немного об одноименной клавише Tab, a точнее, об ее функции на веб-страницах. Нажатие Tab перемещает фокус, но каким образом? Для управления этим существует переменная accessibility.tabfocus.
Значения переменной accessibility.tabfocus
1 — фокус перемещается только между текстовыми полями
2 — между всеми элементами управления, кроме
текстовых полей
3 — все элементы управления
4 — ссылки и картинки, являющиеся ссылками 7 — все ссылки и элементы управления
Ну и о мелочах жизни. Длина списка истории в строке адреса по умолчанию равна 50. Это значение можно изменять в переменной browser.sessionhistory.max_entries.
user_pref("browser.sessionhistory.max_entries",100);
А вот выделение содержимого адресной строки по одному щелчку — попробуй, очень удобно:
user_pref("browser,urlbar.clickSeiectsAll", true);
Подробно вникать в тему изменения цветов Firefox не будем, но один полезный совет на этот счет все-таки дам. Цвет фона для строки поиска текста можно задавать с помощью переменной browser.display.focus_background_color -значение обычного HTML-формата равно #ff00ff.
Отрисовка Web-страниц
Начнем с самого простого. Вот как можно включить отрисовку картинок по мере их загрузки:
user_pref("brawser.dlisplay.show_imege_placeholders", false);
Можем включить такой режим отрисовки, при котором страница будет отображаться сразу по мере поступления и парсинга первых байтов:
user_pref("nglayout.initialpaint.delay", 0);
Надо сказать, что это на самом деле несколько замедляет загрузку страницы в целом, просто кажется, что она быстрее открывается.
Некоторых веб-дизайнеров хлебом не корми, дай только мигающий текст на странице показать. Делают они это примерно так: Наш мигающий текст. Не знаю, как тебя, а меня такие штуки всегда раздражали.
user_pref("browser.blinck_allowed,false");
А вот как можно придать всем кадрам (frames) на веб-странице возможность изменения пользователем размеров:
user.pref("layout.frames.force_resizability", true);
Элементы интерфейса
Сообщения об ошибках Firefox имеет обыкновение показывать в выскакивающих диалоговых окнах. Меня эти окошки раздражают. Я предпочитаю, чтобы об ошибках сообщалось в открываемых в табах веб-страниц. Поэтому я добавляю такую команду:
user_pref("browser.xul.error_pages.enabled", true);
user.js расположен в каталоге вашего профиля. В нём устанавливаются разные свойства браузера. Часть из них описана в на сайте Mozdev. Все значения переменных могут быть изменены и через about:config в строке ввода адреса,есть только маленькая тонкость, тогда — когда вы создадите новый профиль или переустановите Mozilla или Firefox вам будет необходимо заново вводить все эти значения, при использовании user.js достаточно будет только перенести этот файл.
Важное замечание: Если в файл вносятся строки, содержащие символы кириллицы, то его необходимо сохранить в кодировке UTF-8. Выключить автоматическое масшабирование картинок:
user_pref("browser.enable_automatic_image_resizing", false);
Вместо раздражающего окна при ошибке загрузки показывать страницу:
user_pref("browser.xul.error_pages.enabled", true);
Щелчок мышью на индикаторе загрузки приведет на forum.mozilla.ru:
Выключение использования активных окон
user_pref("advanced.system.supportDDEExec",false);
Выключение поиска по мере набора
user_pref("accessibility.typeaheadfind", false);
Время в миллисекундах, после которого поиск прекращается
user_pref("accessibility.typeaheadfind.timeout", 5000);
Отключить звук об ошибке
user_pref("accessibility.typeaheadfind.enablesound",false);
Установить свой звук
user_pref("accessibility.typeaheadfind.soundURL", "filename");
Сохранять историю за 1 день
user_pref("browser.history_expire_days", 1);
Указать домашнюю страницу
Запретить изменения в панели статуса(например некоторые отображают неверный адрес или другую раздражающую дребедень)
user_pref("dom. disable_window_status_change", true);
Разрешить Javascript закрывать окна
user_pref("dom.allow_scripts_to_close_windows", true);
Увеличение скорости прорисовки страцниы
user_pref("nglayout.initialpaint.delay", 0);
Запрещение target=»_blank» (будет открываться в том же окне)
user_pref("browser.block.target_new_window", true);
Не использовать диалоги с прогрессом
user_pref("browser.download.useProgressDialogs", false);
Однооконный режим (все ссылки загруаются в пределах одного окна)
user_pref("browser.block.target_new_window", true);
Вместо отдельного окна для демонстрации процесса загрузки, использовать боковую панель
user_pref("browser.download.openSidebar", true);
user_pref("browser.download.useProgressDialogs", false);
Указать точный объем кэша памяти
user_pref("browser.cache.memory.capacity", 16384);
Включить конвеерную обработку
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http. pipelining.maxrequests", 8);
Разрешить кешировать защищённые страницы (если не боитесь, что кто-то будет лазить по вашему диску)
user_pref("browser.cache.disk_cache_ssl", true);
Указать путь к каталогу с кэшем (расположить его на более быстром диске)
user_pref("browser.cache.disk.parent_directory","e:\temp\cache");
Где разместить файл с закладками (полезно для тех, кого несколько профилей, и хочется иметь общие закладки)
user_pref("browser.bookmarks. file", "C:\Bookmarks\bookmarks.html");
Выключить иконки у закладок:
user_pref("browser.chrome.site_icons", false);
user_pref("browser.chrome. favicons", false);
Не показывать сообщение о загрузке файлов
user_pref("browser.download.manager.showAlertOnComplete", false);
Настройка ограничений для новых окон
user_pref("dom.disable_window_open_feature. location", false);
user_pref("dom.disable_window_open_feature.menubar", false);
user_pref("dom.disable_window_open_feature.minimizable", false);
user_pref ("dom.disable_window_open_feature.personalbar", false);
user_pref("dom. disable_window_open_feature.resizable", false);
user_pref("dom. disable_window_open_feature.scrollbars", false);
user_pref("dom. disable_window_open_feature.status", true);
user_pref("dom. disable_window_open_feature.titlebar", false);
user_pref("dom. disable_window_open_feature.toolbar", false);
user_pref("dom. disable_window_status_change", true);
user_pref("dom. allow_scripts_to_close_windows", true);
Запретить мерцающий текст.
user_pref("image.animation_mode", "once");
Приказать проигрывать анимационые gif один раз (возможны варианты: normal, once, none).
user_pref("advanced.system.supportDDEExec", false);
Переносить длинные строки при показе исходного кода страницы:
user_pref("view_source.wrap_long_lines", true);
Показывать alt текст, вместо картинки «image-not-found»
user_pref("browser.display.force_inline_alttext", false);
Изменить пользовательский агент. Вот примеры:
user_pref("general.useragent.override", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv 0.9.2) Gecko/20010726 Netscape6/6.1");
user_pref("general. useragent.override", "Mozilla/5.0 (compatible; MSIE5.5; Windows 98;");
user_pref( "general.useragent.override", "Mozilla/4.0 (compatible;)");
Выключить автокопирование в стиле Unix для пользователей Linux
// (или включить в Windows, так как по умолчанию это не работает):
user_pref("clipboard.autocopy", false);
Настройки для средней кнопки мыши. Все это включено по умолчанию в Linux и выключено в Windows.
user_pref("middlemouse.paste", false);
user_pref( "middlemouse.contentLoadURL", false);
user_pref("middlemouse.scrollbarPosition", false);
Отобразить в настройках несколько параметров c помощью которых можно настроить где должны открываться ссылки — в окнах или табах.
user_pref("browser.tabs. showSingleWindowModePrefs", true);
Настройка DNS
Через сколько секунд устаревает информация в кэше:
user_pref("network.dnsCacheExpiration", 3600); // 60 minutes
Сколько значений DNS хранить в кэше:
user_pref("network.dnsCacheEntries", 500);
Поиск по мере ввода.
Поиск по мере ввода — очень удобная и мощная функция Mozilla. По умолчанию, поиск происходит в ссылках. Для поиска в тексте страницы — необходимо нажать / . Чтобы поиск начинался сразу в тексте, можно применить такую настройку:
user_pref("accessibility.typeaheadfind.linksonly", false);
Время в миллисекундах, после которого поиск прекращается устанавливается так:
user_pref("accessibility.typeaheadfind.timeout", 5000);
Отключаем звук об ошибке:
user_pref("accessibility.typeaheadfind.enablesound", false);
или устанавливаем свой звук:
user_pref("accessibility.typeaheadfind.soundURL", "filename");
Разное
user_pref("view_source.wrap_long_lines", true);
Переносить длинные строки при показе исходного кода страницы.
user_pref("browser.xul.error_pages.enabled", true);
Показывать специальную страницу Mozill’ы с расшифровкой кода ошибки при невозможности загрузить страницу.
Переходить на сайт при нажатии на throbber (это такая штука с иконкой мозиллы в правом верхнем углу :), которая показывает процесс загрузки страницы ). Жутко полезное свойство.
user_pref("browser.bookmarks.file", "C:\\Bookmarks\\bookmarks.html");
Где разместить файл с закладками.
user_pref("plugin.expose_full_path", true);
Показывать полный путь к plugin в about:plugins
Сетевые настройки
Вначале о самом главном — pipelining. He знаю, как правильно перевести «pipelining», но похоже, что именно «путепроводы» (режим конвейерного соединения. — Прим, ред.). При общении по протоколу HTTP делаются последовательные запросы данных -каждый следующий запрос осуществляется, только если удовлетворен предыдущий. При этом возможна значительная задержка перед тем, как сервер получит очередной запрос. Версия 1.1 протокола HTTP поддерживает множественные запросы: в сокет идет сразу несколько запросов, а ответы на них в соответствующем порядке приходят потом. Это дает существенный прирост скорости загрузки страниц. Кроме того, уменьшается количество TCP/IP-пакетов. Такая технология и называется pipelining. По загадочным причинам в Firefox ее настройки скрыты. Но все тайное становится явным. Сначала включим pipelining:
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining. firstrequest".true);
Теперь установим максимальное количество одновременно пхылаемых запросов.Например восемь:
user_pref("network.http.pipelining.maxrequests", 8);
Если ты работаешь с Сетью через прокси, то включить pipelining для прокси надо так:
user_pref("network.http.proxy.pipelining", true);
Если забраться в иерархию внутренних переменных network, то можно обнаружить и другие настройки, открытые пользователям в Opera, однако скрытые в Firefox. К таковым относятся, например:network.http.max-connections (количество одновременныx http-соединений)
network.http.max-connections-per-server (количество одновременных http-соединений на один сервер)
И то же для прокси:
Код:
network.http.max-persistent-connections-per-proxy
network.http.max-persistent-connections-per-server
userjref("networkMp.max-connections", 48);
userjref ("network.http.max-connections-per-server", 16);