Jeśli posiadamy więcej niż jeden system operacyjny w komputerze, istnieje możliwość aby Thunderbird (Firefox) korzystał z jednego, wspólnego profilu użytkownika na obu tych systemach.
Rozwiązanie okazuje się banalnie proste. Wykorzystamy fakt, iż Linux potrafi odczytywać zawartość partycji FAT / NTFS. Skorzystamy również z dowiązania symbolicznego. Całość będzie działała tak, iż oba systemy operacyjne będą wspólnie korzystały z profilu "windowsowego". (Poniższy przykład został wykonany na Windows 7 oraz Ubuntu 9.10).
Lokalizacja przykładowego profilu w Windows 7:
C:\Users\slick\AppData\Roaming\Thunderbird\Profiles\udrquvb7.default
Profil zawiera:
Całość liczona w tysiącach plików i gigabajtach danych. Wersja Thunderbirda w tym systemie Windows to 3.0. Przechodzimy do Ubuntu gdzie instalujemy Thunderbirda dostępnego w repozytoriach. Wersja którą zainstalowano to 2.0.0.23. Otwieramy terminal i przechodzimy do katalogu Thunderbirda:
cd ~/.mozilla-thunderbird
Zmieniamy nazwę profilu który już istnieje w Ubuntu w celu wykonania jego kopii:
mv an8ii60u.default an8ii60u.default_orig
Wykonujemy dowiązanie symboliczne pomiędzy istniejącym profilem na partycji windowsowej a Ubuntu:
ln -s /media/WINDOWS7/Users/slick/AppData/Roaming/Thunderbird/Profiles/udrquvb7.default an8ii60u.default
To wszystko! Uruchamiamy ponownie Thunderbirda i cieszymy się zawartością naszego profilu zarówno w Ubuntu jak i Windows. Na koniec krótkie wyjaśnienie:
Pierwszy człon nazwy, przed .default, jest u każdego generowany losowo. Warto zwrócić uwagę na jeszcze jedną rzecz. Na początku celowo wspomniano o wersjach Thunderbirda w obu systemach. Jak widać, różnica pomiędzy wersją 2.x a 3.x nie ma tutaj żadnego znaczenia. Należy przy tym pamiętać aby partycja Windows była obowiązkowo podmontowana pod Ubuntu. Pomoże Nam to uniknąć problemu "parent.lock", który nie zezwala na uruchomienie więcej niż jednego procesu programu w systemie. Kiedy partycja (na której fizycznie znajduje się profil) jest poprawnie podmontowana w Ubuntu, wtedy podczas zamykania systemu Linux, blokada w postaci pliku .lock jest poprawnie zdejmowana (plik jest usuwany).