Linux Mint 21でFirefoxを設定するためにどのファイルが使用され、どこに保存され、いつ使用されますか?

Linux Mint 21でFirefoxを設定するためにどのファイルが使用され、どこに保存され、いつ使用されますか?

たとえば、Firefox と firefox-esr は Linux Mint 21 Cinnamon で設定できますが、制限なく次の方法で設定できます。

via GUI
via about:config
policies.json
user.js
and possibly about other files

選択した構成タイプの効果は、システム全体に適用したり、特定のユーザーにのみ適用したり、特定のFirefoxプロファイルにのみ適用したりなど、さまざまです。

質問:

  • FirefoxとFirefox-esrを設定するためにどのような設定ファイルを使用できますか?
  • どのフォルダに保存されていますか?
  • 選択した保存場所に応じて、システムのどのユーザーにこのプロファイルが有効ですか?
  • 異なる構成ファイルに競合する構成がある場合、どの構成が優先され、どのような動作が発生しますか?

答え1

Firefoxはファイルベースと非ファイルベースの方法で設定できます。

非ファイルベースの構成オプション:

  • Firefox の GUI を使用して、次からアクセスできます。

    Firefox--メニューバー--編集--設定

またはブラウザラインを介して:

about:preferences 

設定は次の場所に保存されます。

prefs.js

このファイルを手動で編集しないでください。上記の方法で行うだけです。

  • ブラウザ回路には、次を呼び出して前述のものよりも広範な可能性があります。

    情報:構成

上記の構成は、その構成が生成されたFF構成ファイル内でのみ有効であり、ユーザー全体またはシステム全体のデフォルトとして上書きされます。また、ユーザー、Mozilla、または非フレンドリーなソフトウェアの変更から保護されないため、使用が制限されます。

次のファイルを使用してファイルベースの構成が可能です。

user.js , you can edit by hand, changing will be added by next FF start on prefs.js

policies.json , this file can be edit by hand

システム全体の構成に使用されるファイルの場所:

/etc/firefox/policies/policies.json

ユーザーに限定された場合は次のとおりです。

/etc/firefox/profilename/prefs.js

FirefoxまたはFirefox-esrがインストールされていてインストール場所名がある場合は、次のクエリを使用できます。

whereis firefox

whereis firefox-esr

Firefoxを使用せずに、より構成可能なFirefox-esrを使用している場合は、上記の例では、次の2つの項目を置き換えます。

firefox
firefox-esr

回答に改善の余地があると思われる場合は、自由に編集して改善してください。

答え2

FirefoxおよびFirefox拡張サポートリリース(ESR)は、さまざまなプロファイルと方法で構成できます。

GUI

Firefoxを設定する最も簡単な方法は、グラフィカルユーザーインターフェイス(GUI)を使用することです。メニュー(ウィンドウの右上隅にある3本の水平線)に移動してデフォルト設定を選択し、変更したい設定に移動して設定オプションにアクセスできます。

情報:構成

次のように入力してFirefoxの詳細設定オプションにアクセスできます。「情報:構成」そしてEnterを押します。これにより、変更できる高度な構成オプションのリストを含むページが開きます。これらのオプションのいくつかは実験的またはサポートされていない可能性があり、それを変更すると意図しない結果が生じる可能性があります。

ポリシー.json

Policy.jsonファイルは、Windowsシステムでグループポリシーオブジェクト(GPO)を使用してFirefoxを構成するために使用されます。 Linuxシステムでは、policies.jsonファイルを使用してFirefoxシステム全体を構成するか、ファイルを適切な場所に配置して特定のユーザー用に構成できます。

システム全体の構成では、policy.jsonファイルを次の場所に配置できます。/etc/firefox/ディレクトリ。ユーザー固有の構成では、policy.jsonファイルを次の場所に配置できます。~/.mozilla/firefox//ディレクトリは Firefox プロファイルの名前です。

users.js

user.jsファイルは、Firefoxの起動時にそれを構成するスクリプトです。 user.jsファイルを使用して、GUIまたはabout:configページに表示されない高度な構成オプションのデフォルト値を設定できます。

user.jsファイルを次の場所に配置できます。~/.mozilla/firefox//特定の Firefox プロファイルに設定を適用するディレクトリです。 user.jsファイルを次の場所に配置することもできます。/etc/firefox/システム全体に構成を適用するディレクトリ。

その他のファイル

prefs.js、autoconfig.js、mozilla.cfg、local-settings.jsなど、Firefoxの設定に使用できる他のいくつかの設定ファイルがあります。これらのファイルは通常、特定の Firefox プロファイルまたはシステム全体に適用されるかどうかに応じて ~/.mozilla/firefox// ディレクトリまたは /etc/firefox/ ディレクトリにあります。

優先順位

異なる構成ファイルの構成に競合がある場合、構成ファイルの優先順位は次のとおりです。

  • ポリシー.json
  • mozilla.cfg
  • 自動構成.js
  • ローカル設定.js
  • users.js
  • 環境設定.js

つまり、policy.json ファイルの構成は mozilla.cfg ファイルの構成よりも優先されます。 GUIまたはabout:configページで設定された設定オプションは、他のすべての設定ファイルよりも優先されます。

関連情報