Я пытаюсь настроить Firefox из скрипта. Я уже уперся в стену, устанавливая домашнюю страницу по умолчанию.
Нашел старую информацию, которая больше не работает:echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js
Немного покопавшись, я обнаружил, что каталог xulrunner теперь называется /usr/lib64/xulrunner, но ни там, ни в каталоге firefox я не могу найти файл конфигурации.
Кто-нибудь знает, где это?
решение1
Это хранится в файле пользователя ~/.mozilla/firefox/PROFILE_NAME.default/prefs.js
:
$ grep browser.startup.homepage .mozilla/firefox/0prxyjky.default/prefs.js
user_pref("browser.startup.homepage", "http://foobar.com");
Имя профиля будет разным для всех пользователей, но всегда должно заканчиваться на .default
.
Если вы хотите изменить это для всех новых пользователей, которые будут добавлены, вы можете отредактировать /etc/skel/.mozilla/firefox/mwad0hks.default/prefs.js
файл шаблона для новых профилей. Я не уверен, mwad0hks.default
будет ли он одинаковым во всех системах, но у вас должно быть что-то с эквивалентным именем.
решение2
Firefox может перезаписывать элементы в prefs.js
. Вам следует создать новый user.js
в том же каталоге профиля и поместить user_pref("browser.startup.homepage", "https://example.homepage.com");
туда свой.
Это очень хитрый однострочный код, позволяющий извлечь prefs.js
файл из github gist и сохранить его в нужном месте, независимо от профиля пользователя по умолчанию.
sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js