最初に新しいFirefoxプロファイルを使用するときに最初に行うことは、browser.urlbar.trimURLs
をfalse
に設定することです(これは実際には 'Preferences'で変更可能であるか、デフォルトのままである必要があります)。 検索およびホームページのデフォルトをDuckDuckGoに変更 。現在、手動でabout:config
に移動し、怒っている警告メッセージをクリックして、キーを検索します(DConf Editorとは異なり、整理されていません)。
したがって、コマンドラインからこれらのキーを読み書きする方法を知りたいので、カスタマイズスクリプトにこれらの微調整を追加できます。
[これはあなたが求めているものを提供するものではありませんが、同じ結果を達成するための異なる方法です。]
最初に、警告について...以下に示すように、(プロファイルごとに)二度と表示されないことを確認できます。
今、あなたが望む好みに関して。一般に、user.js
という単純なテキストファイルを作成できます。このファイルは、/home/username/.mozilla/firefox/random.default
(random
は各ユーザーに固有のもの)などの関連するプロファイルフォルダーに配置する必要があります。
user.js
の構造と構文は、 ser.jsファイル などで説明されています。
したがって、あなたの場合、次のような行があります。
user_pref("set browser.urlbar.trimURLs","false");
または、他の例を使用するには(but down down):
user_pref("browser.search.defaulturl","https://duckduckgo.com/");
ただし、まず、設定した設定が使用しているブラウザのバージョンに対して有効であることを確認することをお勧めします。これは、browser.search.defaulturl
にabout:config
がまったく表示されないためです。 Firefox 22ベータ版を使用しています。代わりに、私は見ます:
browser.search.defaultenginename;Google
したがって、Googleの代わりにBingを使用する例を考えると、Firefox 22を使用している場合のuser.js
の他の行は次のようになります。
user_pref( "browser.search.defaultenginename"、 "Bing");
画像が示すように、追加のエンジンを検索できます。
つまり、要するに、user.js
に設定を入れて、最初の画像のチェックを外すことでナグ画面を削除できます。
また、リンクしたリソースに示されているように、user.js
のコードを有効にするには、ブラウザーを再起動する必要があります。
可能なシェルスクリプトを次に示します。使用する前に、プロファイルディレクトリにcd
する必要があります(user.js
があります)。このスクリプトはff_set
という名前で、次のように呼び出すことができます。
ff_set browser.search.defaulturl '"https://duckduckgo.com/"'
コードは次のとおりです。
#!/bin/bash
sed -i 's/user_pref("'$1'",.*);/user_pref("'$1'",'$2');/' user.js
grep -q $1 user.js || echo "user_pref(\"$1\",$2);" >> user.js