web-dev-qa-db-ja.com

FIrefox / Thunderbirdの保管場所

デフォルトでは、FirefoxとThunderbirdはファイルを~/.mozilla~/.Thunderbirdに保存します。

どちらかがデータを別の場所に保存するように設定できる環境変数があるかどうか疑問に思っています。それらの複数のインスタンスを使用可能にし、それぞれにサーバーとアプリケーションのテスト用の独自の設定を設定したいと思います。これは、それぞれの-no-remoteオプションとプロファイルマネージャーを使用して実行できますが、テストプロファイルをmain構成から完全に分離しておくことができるかどうか疑問に思いました。

これにより、必要に応じてプロファイルをソース管理に保持することもできます。

5
axon

理解した。 $ 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;
1
axon

FirefoxとThunderbirdにはこれを行うための組み込みの方法がないため、最善の策は、(プロファイルマネージャーを介して)個々のプロファイルを使用するか、その他の手段を使用することです。

mauilion は正しいですが、シンボリックリンクを使用して同様の結果を達成することはできますが、それは個々のセッション間でのみ実行できます-の場所を変更することは非常に悪い考えです- 〜/ .mozilla Firefoxの実行中! (私を信じてください、私はそれを試しました。Firefoxはそれについて満足していませんでした。)

1
evaryont

環境変数についてはよくわかりません。ただし、リンクを使用して巧妙な作業を行うことができます。

/optのファイルが必要だとします。ルートとして:mv /home/$user/.Thunderbird /opt/Thunderbird、次にそれをln -sfn /opt/Thunderbird /home/$user/.Thunderbirdにリンクし直します。

これは、NFSマウントまたはその他のオプションを使用して行うこともできます。 /etc/fstabにマウントポイントを作成して、リモートディレクトリまたはローカルパーティションを/home/$user/.Thunderbirdにマウントすることもできます。

0
mauilion