FIrefox/Thunderbird 存储位置

FIrefox/Thunderbird 存储位置

默认情况下,Firefox 和 Thunderbird 将其文件保存到~/.mozilla~/.thunderbird.

我想知道是否可以设置一个环境变量,让它们中的任何一个将数据保存到不同的位置。我希望有多个可用实例,每个实例都有自己的服务器和应用程序测试设置。我可以使用-no-remote每个选项和配置文件管理器来完成此操作,但我想知道是否可以完全将测试配置文件与我的main配置分开。

如果我愿意的话,这也将使我能够将配置文件保留在源代码管理中。

答案1

弄清楚了。如果我更改 $HOME,雷鸟会尊重该更改。我用如下脚本启动新实例

#!/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 没有内置的方法来执行此操作,因此您最好的选择是使用单独的配置文件(通过配置文件管理器)或其他方式。

毛利永不过,您可以(ab)使用符号链接来获得类似的结果,这是正确的,但您只能在各个会话之间执行此操作 - 修改 的位置将是一个非常糟糕的主意〜/.mozilla当 Firefox 运行时! (相信我,我尝试过。Firefox 对此并不满意。)

答案3

不确定环境变量。但是,您可以通过链接做一些巧妙的工作。

假设您想要/opt.作为 root: mv /home/$user/.thunderbird /opt/thunderbird,然后将其链接回ln -sfn /opt/thunderbird /home/$user/.thunderbird

您还可以使用 NFS 安装或任意数量的其他选项来执行此操作。您还可以创建一个挂载点,将/etc/fstab某些远程目录或某些本地分区挂载到/home/$user/.thunderbird.

相关内容