端末でFirefoxのホームページを設定するには?

端末でFirefoxのホームページを設定するには?

スクリプトで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.jsuser.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

関連情報