デフォルトでは、FirefoxとThunderbirdはファイルを~/.mozilla
と~/.Thunderbird
に保存します。
どちらかがデータを別の場所に保存するように設定できる環境変数があるかどうか疑問に思っています。それらの複数のインスタンスを使用可能にし、それぞれにサーバーとアプリケーションのテスト用の独自の設定を設定したいと思います。これは、それぞれの-no-remote
オプションとプロファイルマネージャーを使用して実行できますが、テストプロファイルをmain
構成から完全に分離しておくことができるかどうか疑問に思いました。
これにより、必要に応じてプロファイルをソース管理に保持することもできます。
理解した。 $ HOMEを変更すると、Thunderbirdはその変更を尊重します。次のようなスクリプトで新しいインスタンスを起動します
#!/bin/bash
OLDHOME=$HOME;
export HOME=/home/moo/work/test
mkdir $HOME/.mozilla $HOME/.Thunderbird;
ln -s .mozilla mozilla;
ln -s .Thunderbird thunderbird;
/usr/bin/Thunderbird -no-remote;
export HOME=$OLDHOME;
FirefoxとThunderbirdにはこれを行うための組み込みの方法がないため、最善の策は、(プロファイルマネージャーを介して)個々のプロファイルを使用するか、その他の手段を使用することです。
mauilion は正しいですが、シンボリックリンクを使用して同様の結果を達成することはできますが、それは個々のセッション間でのみ実行できます-の場所を変更することは非常に悪い考えです- 〜/ .mozilla Firefoxの実行中! (私を信じてください、私はそれを試しました。Firefoxはそれについて満足していませんでした。)
環境変数についてはよくわかりません。ただし、リンクを使用して巧妙な作業を行うことができます。
/opt
のファイルが必要だとします。ルートとして:mv /home/$user/.Thunderbird /opt/Thunderbird
、次にそれをln -sfn /opt/Thunderbird /home/$user/.Thunderbird
にリンクし直します。
これは、NFSマウントまたはその他のオプションを使用して行うこともできます。 /etc/fstab
にマウントポイントを作成して、リモートディレクトリまたはローカルパーティションを/home/$user/.Thunderbird
にマウントすることもできます。