Définition du profil par défaut dans Thunderbird

J'ai deux profils Thunderbird, et mon profiles.ini ressemble à ceci:

 [General] StartWithLastProfile=1 [Profile0] Name=default IsRelative=1 Path=e17id64t.default [Profile1] Name=custom IsRelative=1 Path=l48ojhgn.custom Default=1 

Profile1 est marqué par défaut, mais c'est uniquement parce qu'il a été démarré en dernier. Si je démarre Profile0 , il sera remplacé par défaut.

Comment définir Profile0 pour toujours être le profil par défaut, quel que soit le profil qui a été démarré la dernière fois?

Si votre principal souci est de savoir quel profil sera utilisé lorsque vous click le lien mailto , la solution consiste à toujours démarrer normalement le profil par défaut et lancer tous les autres profils avec l'option -no-remote .

La façon dont cela fonctionne est que si vous démarrez un profil avec l'option -no-remote , firefox ne le voit pas fonctionner. Firefox ne verra que l'instance par défaut (qui a été démarrée sans -no-remote )

Tout cela est expliqué dans cet article MozzilaZine

Pour autant que je sache, vous ne pouvez changer le StartsWithLastProfile=1 pour faire Thunderbird requestr à chaque fois qu'il démarre.

Ce n'est évidemment pas ce que vous voulez, vous devrez donc fournir l'option -P default lors du démarrage de Thunderbird.

Sur mon système $(which thunderbird) donne /usr/bin/thunderbird qui est lui-même un lien vers ../lib/thunderbird/thunderbird.sh . Vous pouvez replace le lien par un petit script exécutable:

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

et votre profil avec Name=default est toujours démarré, soit à partir de la command line, soit en ouvrant via l'interface graphique (comme cela devrait simplement appeler cet exécutable thunderbird ).

Je ne suis pas sûr de ce que Thunderbird fait lorsque vous spécifiez plusieurs profils sur la command line et exécutez ce script avec thunderbird -P custom . S'il prend toujours le profil default , vous pouvez déplacer le $* du script avant le -P .