Definindo o perfil padrão no Thunderbird

5

Eu tenho dois perfis do Thunderbird e meu profiles.ini tem esta aparência:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=e17id64t.default

[Profile1]
Name=custom
IsRelative=1
Path=l48ojhgn.custom
Default=1

Profile1 está marcado como padrão, mas isso é apenas porque foi iniciado pela última vez. Se eu iniciar Profile0 , ele será o padrão.

Como posso definir Profile0 para ser sempre o perfil padrão, independentemente de qual perfil foi iniciado da última vez?

    
por user1968963 12.07.2014 / 12:45

2 respostas

1

Se sua principal preocupação for qual perfil será usado quando o mailto link for clicado, a solução é sempre iniciar o perfil padrão normalmente e iniciar todos os outros perfis com a opção -no-remote .

A maneira como funciona é que, se você iniciar um perfil com a opção -no-remote , o firefox não o verá em execução. O Firefox só verá a instância padrão (que foi iniciada sem -no-remote )

Tudo isso é explicado neste Artigo do MozzilaZine

    
por 12.07.2014 / 14:37
1

Até onde eu sei, você só pode alterar o StartsWithLastProfile=1 para fazer o Thunderbird perguntar sempre que ele for iniciado.

Isso obviamente não é o que você quer, então você terá que fornecer a opção -P default ao iniciar o Thunderbird.

No meu sistema, $(which thunderbird) fornece /usr/bin/thunderbird , que é um link para ../lib/thunderbird/thunderbird.sh . Você pode substituir o link por um pequeno script executável:

#!/bin/bash 
/usr/lib/thunderbird/thunderbird.sh -P default $*

e seu perfil com Name=default é sempre iniciado, seja a partir da linha de comando, ou abrindo através da GUI (como isso deve apenas chamar este executável thunderbird ).

Não sei ao certo o que o Thunderbird faz quando você especifica vários perfis na linha de comando e executa este script com thunderbird -P custom . Se ainda levar o perfil default , talvez você queira mover o $* no script para antes do -P .

    
por 12.07.2014 / 13:19