Mozilla firefox linux настройка

Настройка Firefox через конфиги

Скажите, а в firefox можно преднастроить внешний вид через конфиги? Ну, например, поменял я ему тему, иконочки выставил на панели инструментов. И вот где эти настройки храняться?

Мне это нужно для преднастройки профилей. Поработал, удалил и создал новый профиль, а вот настраивать каждый раз надоедает…

У него конфиги из двух частей состоят — системные и юзерские. У юзерских приоритет выше, поэтому предупреждение: при создании нового профиля некоторый настройки профисываются в юзерский конфиг (не изучал откуда они берутся) и перекрывают системный, так что преднастройка немного подпорчена получается. Но в целом работает.

Юзерские конфиги хранятся в директории профиля, файл prefs.js. Системные — в разных местах в зависимости от типа установки фф. Например для дебиана это /etc/firefox-esr/*.js на которое ведёт симлинк из /usr/share/firefox-esr/browser/defaults/syspref, а ещё можно посмотреть /usr/share/firefox-esr/browser вообще но там лучше ничего не редактировать.

Юзерские конфиги делаются командой user_pref(), системные — pref(). user_pref() в системных .js не работает.

firkax ★★★★ ( 17.06.22 14:25:24 MSK )
Последнее исправление: firkax 17.06.22 14:26:00 MSK (всего исправлений: 1)

Да что-то ничего не меняется

Для начала добавил в user.js строку user_pref(«extensions.activeThemeID», «default-theme@mozilla.org»); , которую взял в prefs.js .

Где ты его (user.js) нашёл, чего ожидал и чего случилось?

От просто добавления строчки вообще в любой файл ничего не произойдёт, если что, надо как минимум браузер перезапустить.

firkax ★★★★ ( 17.06.22 18:54:37 MSK )
Последнее исправление: firkax 17.06.22 18:55:15 MSK (всего исправлений: 1)

Создал, как и сказано в prefs.js .

// DO NOT EDIT THIS FILE. // // If you make changes to this file while the application is running, // the changes will be overwritten when the application exits. // // To change a preference value, you can either: // — modify it via the UI (e.g. via about:config in the browser); or // — set it within a user.js file in your profile.

Я у прихотерапевта или что? Что вообще за вопросы?

От просто добавления строчки вообще в любой файл ничего не произойдёт, если что, надо как минимум браузер перезапустить.

Да перезапустил я браузер.

Читайте также:  Astra linux перезапуск сетевого интерфейса

Ну, всё-таки, что ты ожидал от этого действия и что случилось?

От того, что ты описал, ничего и не должно было измениться. Ты взял уже существующую настройку и продублировал её ещё раз — что от этого должно случиться то?

Вообще-то, это в firefox не так делается, а через «about:config» в строке адреса.

cadaber ★★ ( 19.06.22 02:23:20 MSK )
Последнее исправление: cadaber 19.06.22 02:25:47 MSK (всего исправлений: 1)

Так, а about:config хранит свои настройки в каталоге профиля в…? Внимание, в файлах!

Плюс ко всему, профиль можно подсунуть на другой комп другому firefox’у. Это значит и через файл тоже работает.

Так, а about:config хранит свои настройки в каталоге профиля в…? Внимание, в файлах!

Ну-ну. В которых ясно написано «DO NOT EDIT».

about:config это если юзер сам себе желает что то настроить. И руками в собственный конфиг лазить действительно не надо, можно, но не нужно, нужно использовать about:config.

А тут речь идёт о предварительной настройке профиля, я так понял, чтобы юзер зашёл в самый первый раз, запустил браузер и тот ему родил профиль сразу с нужными настройками.

У меня в Генто они в /usr/lib64/firefox/, но редактировать там их не надо, так как они перезапишутся при обновлении пакета с браузером. Их нужно добавлять так как написано тут, https://github.com/mozilla/policy-templates, например в /etc/firefox/policies

Важно понимать что юзерские настройки имеют приоритет над системными, так что они не применятся если юзер потом сам их изменил через about:config, или если юзер уже имеет сгенерированный профиль. Они применяются только при создании нового профиля, но тут я нё уверен, нужно тестить. Возможно что настройки политики в /etc/firefox будут перекрывать юзерские.

Читайте также:  Интеграция windows и linux

Jameson ★★★★★ ( 19.06.22 02:45:59 MSK )
Последнее исправление: Jameson 19.06.22 03:04:00 MSK (всего исправлений: 3)

Источник

Оцените статью
Adblock
detector