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.js
die Vorlagendatei für neue Profile bearbeiten. Ich bin nicht sicher, ob sie mwad0hks.default
auf 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.js
ein neues erstellen und Ihr Element dort ablegen.user.js
user_pref("browser.startup.homepage", "https://example.homepage.com");
Dies ist ein sehr raffinierter Einzeiler, um die Datei aus einem GitHub-Gist herunterzuladen prefs.js
und 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