Disclaimer: это краткая заметка о настройке «чистого» firefox под мои требования (штатные настройки, аддоны). Всё с учётом Firefox 97+. Аналогичная моя статья о настройках chrome.
Текст периодически актуализируется. Последнее обновление: 31 октября 2024 г.
General settings¶
- General → Home page
about:newtab
Advanced configuration options¶
Дополнительные параметры из about:config.
- security.insecure_field_warning.contextual.enabled = false
- Отключение надоедливого сообщения в формах о несекьюрности поля.
- general.smoothScroll = false
- Отключение плавного скроллинга.
dom.push.enabled = false
- dom.webnotifications.enabled = false
- Глобальное отключение для всех сайтов push-нотификаций.
- media.autoplay.enabled = false
- Отключение автозапуска HTML5-плееров. В новых версиях этот параметр больше не работает.
- media.autoplay.default
- Отключаем автозапуск видео на сайтах, ставим значение 2, чтобы на каждом сайте запрос показывался, блокировать ли проигрывание видео.
- browser.newtabpage.activity-stream.topSitesCount = 18
- Меняем количество строчек в Top Sites на странице нового таба, на одной строчке 6 элементов, нужно умножить количество строк на 6 и вписать в параметр
- browser.newtabpage.pinned
- В этом параметре содержатся все запиненные элементы на странице нового таба, его можно (и нужно) редактировать вручную, а также бэкапить, так как при синхронизации настроек содержимое этого элемента часто пропадает.
- browser.download.alwaysOpenPanel
- Принудительное отключение панели с результатом скачивания файла.
- network.http.http3.enable
- Выставляем в false, отключает HTTP3, чтобы решить проблемы с «замерзанием» случайных сайтов. Воркараунд на момент 2022-08-16, на 2024 год уже неактуален, наверное.
- extensions.pocket.enabled
- Выставляем в false, отключает раздражающее расширение Pocket вместе с меню Save to pocket.
- browser.menu.showViewImageInfo
- Выставляем в true, чтобы вернуть в контекстное меню картинок показ свойств картинок.
- browser.tabs.hoverPreview.enabled
- Выставляем в false, чтобы отключить тултипы нового типа при наведении на таб (FF > 130)
- browser.tabs.insertAfterCurrent
- Устанавливаем в true, чтобы новые табы открывались сразу после текущего, ранее для этого нужно было использовать аддоны.
- browser.gesture.swipe.left
- browser.gesture.swipe.right
- Очищаем оба этих поля, чтобы отключить переход по истории вперёд-назад через свайпы с тачпада.
Extensions¶
Посмотреть список установленных расширений: about:addons
- CanvasBlocker // https://addons.mozilla.org/en-GB/firefox/addon/canvasblocker/
- Блокирует фингерпринтинг для разных JS API.
- Consent-O-Matic // https://addons.mozilla.org/en-GB/firefox/addon/consent-o-matic/
- Автоматически обрабатывает всплывающие запросы для подтверждения политики использования Cookie, например, для GDPR. По сути при появлении формы (только для известных/популярных сайтов, к сожалению) этот аддон сам кликает на кнопку Accept, но при этом старается включить минимально возможные куки.
- Control Panel for Twitter // https://addons.mozilla.org/en-GB/firefox/addon/control-panel-for-twitter/
- Улучшает визуальный стиль и позволяет более глубоко модифицировать веб-интерфейс Twitter / X, а также избавиться от различного визуального мусора.
- Don't Accept image/webp // https://addons.mozilla.org/en-GB/firefox/addon/dont-accept-webp/
- Пытается отключить на сайтах поддержку форматов WebP и AVIF, чтобы вместо них использовались классические PNG, JPEG и MP4.
- Don't track me Google // https://addons.mozilla.org/en-US/firefox/addon/dont-track-me-google1/
- Убирает трекинг кликов по ссылкам в результатах поиска google, после этого аддона ссылки на результаты ведут сразу на целевые странице, без промежуточного запроса на сервера Google.
- Firefox Color // https://addons.mozilla.org/en-GB/firefox/addon/firefox-color/
- Официальный аддон Mozilla, позволяет быстро переключаться, сохранить и делиться цветовыми темами браузера. У меня используется серенькая контрастная тема, установить можно по ссылке, если установлен этот аддон.
- FoxyProxy Standard // https://addons.mozilla.org/en-GB/firefox/addon/foxyproxy-standard/
- Позволяет гибко настраивать правила прокси в зависимости от адреса сайта, очень полезно в наше время. Интерфейс не самый очевидный и слегка запутанный, но работает. Позволяет, в частности, использовать разные прокси для разных сайтов или назначать прокси на один конкретный таб.
- Gesturefy // https://addons.mozilla.org/en-GB/firefox/addon/gesturefy/
- Мышиные жесты для навигации. Ранее я пользовался аддоном Foxy Gestures, однако он перестал работать.
- Ghostery – Privacy Ad Blocker // https://addons.mozilla.org/en-US/firefox/addon/ghostery/
- Блокировщик трекеров.
- Google Sign-in Popup Blocker / https://addons.mozilla.org/en-US/firefox/addon/google-sign-in-popup-blocker/
- Убирает надоедливый виджет с требованием залогинться через google. Альтернативно можно добавить адрес
https://accounts.google.com/gsi/client
в uBlock My filters. - Instagram Downloader // https://addons.mozilla.org/en-GB/firefox/addon/ins-downloader/
- Аддон позволяет сохранять картинки и видео из инстаграма. Эти аддоны периодически перестают работать, этот пока ещё работает. Он добавляет под каждым изображением дополнительные иконки, позволяющие скачать или открыть в новом табе содержимое.
- Mute Site // https://addons.mozilla.org/en-GB/firefox/addon/mute-site/
- Позволяет автоматически выключать звук для определённых сайтов.
- New tab in Reader View // https://addons.mozilla.org/en-GB/firefox/addon/new-tab-in-reader-view/
- Это мой собственный аддон, который позволяет принудительно переключать сайт на Reader View, даже если сам сайт это не позволяет делать.
- Personal Blocklist (not by Google) // https://addons.mozilla.org/en-US/firefox/addon/personal-blocklist/
- Позволяет вычищать из результатов поиска в гугле нежелательные сайты. Добавление в этот список делается прямо через результаты поиска, где появляется новая ссылка вида Block SITENAME, после клика по ней этот сайт будет автоматически убираться из выдачи.
- Return YouTube Dislike // https://addons.mozilla.org/en-GB/firefox/addon/return-youtube-dislikes/
- Возвращает на YouTube количество дизлайков к видео.
- Search by Image // https://addons.mozilla.org/en-GB/firefox/addon/search_by_image/
- Поиск в гугле и других поисковиках по картинке, добавляет в контекстное меню картинок дополнительный пункт Search by image, в котором можно выбрать сайты, на которых искать (google, yandex, bing и так далее).
- Select After Closing Current // https://addons.mozilla.org/en-GB/firefox/addon/select-after-closing-current/
- Позволяет конфигурировать поведение браузера после закрывания текущего таба. По умолчанию фокус переключает на таб справа, но этим аддоном можно, например, переключаться на предыдущий активный таб.
- Show Great on Deck on Steam // https://addons.mozilla.org/en-GB/firefox/addon/show-great-on-deck-on-steam/
- Показывает на странице игры в Steam статус её поддержки для Steam Deck.
- Stylus // https://addons.mozilla.org/en-US/firefox/addon/styl-us/
- Замена Stylish для Firefox 57+. Ниже перечислены конкретные стили с сайта userstyles.org, которые я использую.
- Tweaks for YouTube // https://addons.mozilla.org/en-US/firefox/addon/tweaks-for-youtube/
- Твикер настроек для ютуба, я пользуюсь в основном возможностью перематывать видео на одну секунду вперёд-назад.
- uBlock Origin // https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
- Блокировщик рекламы, абсолютно необходимый аддон. Обязательно после установки включаем в настройках список с региональными правилами (ru).
- Violentmonkey // https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/
- Поддержка юзерскриптов в Firefox, поддерживает большинство скриптов Greasemonkey и Tampermonkey.
Дополнительные стили с сайта userstyles.org¶
Стили устанавливаются прямо с конкретной страницы кнопкой на сайте.
- https://userstyles.org/styles/146281/youtube-no-pause-overlay
- Убирает оверлей с ютубных видео на паузе. (на данный момент, похоже, не актуально больше)
Linux touchpad¶
В линуксе не очень адекватно работает скроллинг через тачпад, он дёргается в целом ощущается криво. Но можно исправить через переменные окружения.
Создаём файл /etc/environment.d/90firefox-scroll-fix.conf
с таким содержимым и перезагружаемся:
MOZ_USE_XINPUT2=1
Настройки для экранов высокого разрешения в linux¶
Источник: https://wiki.archlinux.org/title/Firefox/Tweaks#Configure_the_DPI_value.
На экранах высокого разрешения текст может выглядеть слишком мелко. Для моего случая (HUAWEI 16S) помогают такие настройки в about:config:
- layout.css.dpi = 0
- заставляет firefox взять настройки DPI из системы
- layout.css.devPixelsPerPx = 1.5
- Увеличивает общий DPI для всего.
- ui.textScaleFactor = 150
- Меняет масштаб только интерфейса, оставляя содержимое страниц увеличенным.
Tuning¶
Для настройки интерфейса я использую собственные userChrome.css и userContent.css из моего репозитория dotfiles.
Эти файлы делают следующее:
- убирают поле поиска со страницы нового таба;
- при большом количестве табов не появляются стрелки прокрутки, вместо этого табы сжимаются;
- делают строку с табами более компактной.
Подробнее о userChrome.css можно http://kb.mozillazine.org/index.php?title=UserChrome.css&printable=yes.