スクリプトから 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