我有两个 Thunderbird 配置文件,我的profiles.ini
配置文件如下所示:
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=e17id64t.default
[Profile1]
Name=custom
IsRelative=1
Path=l48ojhgn.custom
Default=1
Profile1
被标记为默认值,但这只是因为它是最后启动的。如果我启动Profile0
,它将成为默认值。
如何设置Profile0
始终为默认配置文件,无论上次启动的是哪个配置文件?
答案1
mailto
如果您主要关心的是单击链接时将使用哪个配置文件,那么解决方案是始终正常启动默认配置文件并使用该-no-remote
选项启动所有其他配置文件。
它的工作方式是,如果您使用该-no-remote
选项启动配置文件,Firefox 不会看到它正在运行。 Firefox 只会看到默认实例(在没有 的情况下启动-no-remote
)
这一切都在这解释了MozzilaZine 文章
答案2
据我所知,你只能更改StartsWithLastProfile=1
以使 Thunderbird 每次启动时都会询问。
这显然不是您想要的,因此您必须-P default
在启动 Thunderbird 时提供该选项。
在我的系统上$(which thunderbird)
,/usr/bin/thunderbird
它本身就是一个链接../lib/thunderbird/thunderbird.sh
。您可以用一个小的可执行脚本替换该链接:
#!/bin/bash
/usr/lib/thunderbird/thunderbird.sh -P default $*
并且您的配置文件Name=default
始终启动,无论是从命令行还是通过 GUI 打开(因为应该只调用此可执行文件thunderbird
)。
我不确定当您在命令行上指定多个配置文件并运行此命令时 Thunderbird 会做什么脚本和thunderbird -P custom
。如果它仍然需要配置default
文件,您可能需要将$*
脚本中的 移到-P
.