デフォルトでは、FirefoxとThunderbirdはファイルを保存して~/.mozilla
保存します~/.thunderbird
。
どちらかが別の場所にデータを保存するように環境変数を設定できるかどうか疑問に思います。それぞれ独自のサーバーとアプリケーションのテスト設定を持つ複数のインスタンスを使用したいと思います。各オプションとプロファイルマネージャを使用してこれを実行できますが、テストプロファイルを自分の設定から-no-remote
完全に分離することができるかどうかを知りたいです。main
また、必要に応じて構成ファイルをソース管理に保持することもできます。
答え1
調べました。 $ 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;
答え2
FirefoxとThunderbirdにはこれを行う組み込みの方法がないので、最良の方法は別のプロファイル(プロファイルマネージャを介して)または他の方法を使用することです。
研修錠しかし、同様の結果を得るためにシンボリックリンクを(乱用)使用することができる。これは正しいです。ただし、これはセッション間でのみ実行できます。場所を修正するのは非常に悪い考えです。~/.mozillaFirefoxが起動しているとき! (私を信じてください。試してみました。Firefoxはこれに満足していません。)
答え3
環境変数についてはよくわかりません。ただし、リンクを使用すると、いくつかの巧妙なタスクを実行できます。
/opt
. を root にしたいmv /home/$user/.thunderbird /opt/thunderbird
とし、再接続しますln -sfn /opt/thunderbird /home/$user/.thunderbird
。
NFSマウントやその他のさまざまなオプションを使用してこれを実行することもできます。/etc/fstab
いくつかのリモートディレクトリまたはいくつかのローカルパーティションを/home/$user/.thunderbird
。