Wie stelle ich die Firefox-Startseite vom Terminal aus ein?

Wie stelle ich die Firefox-Startseite vom Terminal aus ein?

Ich versuche, Firefox über ein Skript zu konfigurieren. Beim Einrichten der Standard-Startseite bin ich bereits auf ein Hindernis gestoßen.

Habe einige alte Informationen gefunden, die nicht mehr funktionieren:echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js

Nach einigem Suchen habe ich herausgefunden, dass das Verzeichnis xulrunner jetzt /usr/lib64/xulrunner ist, aber weder dort noch im Firefox-Verzeichnis kann ich eine Konfigurationsdatei finden.

Weiß jemand, wo es ist?

Antwort1

Dies wird in der Datei des Benutzers gespeichert ~/.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");

Der Profilname ist für jeden Benutzer unterschiedlich, sollte aber immer mit enden .default.

Wenn Sie dies für alle neu hinzugefügten Benutzer ändern möchten, können Sie /etc/skel/.mozilla/firefox/mwad0hks.default/prefs.jsdie Vorlagendatei für neue Profile bearbeiten. Ich bin nicht sicher, ob sie mwad0hks.defaultauf allen Systemen gleich ist, aber Sie sollten dort etwas mit einem entsprechenden Namen haben.

Antwort2

Firefox überschreibt möglicherweise Elemente in . Sie sollten im selben Profilverzeichnis prefs.jsein neues erstellen und Ihr Element dort ablegen.user.jsuser_pref("browser.startup.homepage", "https://example.homepage.com");

Dies ist ein sehr raffinierter Einzeiler, um die Datei aus einem GitHub-Gist herunterzuladen prefs.jsund an Ort und Stelle zu speichern, unabhängig vom Standardprofil des Benutzers.

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

verwandte Informationen