Как установить домашнюю страницу Firefox от терминала?

На Солярисе, работая pfiles на всех процессах должен показать, который имеют процессы, какие соединения открываются. Будет требоваться некоторый осторожный filering, вероятно, с помощью-A ggrep,-B опции...

На Linux, netstat -anp --inet будет работать, даже без установленного lsof. (отбросьте --inet получить сокеты домена Unix также)

5
06.10.2013, 14:45
2 ответа

Это хранится в пользователе ~/.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 будет то же во всех системах, но у Вас должно быть что-то с эквивалентным именем там.

5
27.01.2020, 20:39
  • 1
    Просто loeked/etc/skel/.mozilla каталог и нет никакого Firefox, только каталоги плагинов и расширения. Странный, таким образом, wgere я должен посмотреть, если я хочу изменить все профили? –  NotFromBrooklyn 06.10.2013, 21:01
  • 2
    mwad0hks случайным образом сгенерированная строка. Можно удалить его (причина “безопасности” того, чтобы иметь его глупа). Необходимо записать местоположение профиля в ~/.mozilla/firefox/profiles.ini. Если каталог, в котором Вы нуждаетесь, не существует под /etc/skel, просто создайте его. производительность @NotFromBrooklyn –  Gilles 'SO- stop being evil' 06.10.2013, 23:45
  • 3
    Но если папка не там, из которого файла был создан мой профиль?, потому что я использую Firefox прямо сейчас. очень хороший –  NotFromBrooklyn 07.10.2013, 08:52
  • 4
    Но как я заменяю значение? Это было бы что-то как grep browser.startup.homepage ~/.mozilla/firefox/*.default/prefs.js | awk '{print $2}' | sed '1 s/\"*www*\"/\"www.google.com\"/' ? –  Arturo 16.04.2017, 19:12
  • 5
    @Arturo просто открывают файл на текстовом редакторе и вносят изменение. Или Вы хотите сделать это к нескольким профилям? –  terdon♦ 16.04.2017, 19:51

Firefox может перезаписывать элементы в prefs.js. Вы должны создать новый user.jsв том же каталоге профиля и поместить туда свой user_pref("browser.startup.homepage", "https://example.homepage.com");.

Это очень хитрый лайнер, чтобы вытащить файл prefs.jsиз GitHub и сохранить на месте, каким бы ни был профиль пользователя по умолчанию.

sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js
0
27.01.2020, 20:39

Теги

Похожие вопросы