在 Thunderbird 中设置默认配置文件

在 Thunderbird 中设置默认配置文件

我有两个 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.

相关内容