Table of Contents

Thunderbird Synchronization

Google

Add-Ons

Lightning - Calendar

https://addons.mozilla.org/en-us/thunderbird/addon/lightning

Provider for Google Calendar - Google Calendar Sync

https://addons.mozilla.org/en-us/thunderbird/addon/provider-for-google-calendar

Google Contacts - Google Contacts Sync

https://addons.mozilla.org/en-us/thunderbird/addon/google-contacts

Calendar

http://lazybit.wordpress.com/2008/10/01/thunderbird-lightning-and-google-calendar-bidirectional-sync-ubuntu-64/

Install the Lightning, Google Contacts and Provider for Google Calendar add-ons.

Contacts

  1. Set up your Gmail account in Thunderbird
  2. Install the Google Contacts add-on
  3. Restart Thunderbird
  4. Thunderbird will detect the Gmail accounts and allow you to select which ones to sync

:!: Consider using a separate Gmail account just for shared contacts.

Calendar

  1. Using a web browser, log into the Google Calendar you want to use in TB
  2. Click Settings → Calendar Settings → Calendars
  3. Click on the calendar you want to use
  4. Right-click + Copy the Private XML URL

In Thunderbird:

File → New → Calendar

Tags

Edit prefs.js and copy tags from original setup. Tags will sync via IMAP, but won't display unless defined in the exact same way on the additional Thunderbird installations.

cat /home/gcooper/.thunderbird/5smf60l1.default/prefs.js |grep tags

user_pref("mailnews.tags.$label1.color", "#FF0000");
user_pref("mailnews.tags.$label1.tag", "Important");
user_pref("mailnews.tags.$label2.color", "#FF9900");
user_pref("mailnews.tags.$label2.tag", "Work");
user_pref("mailnews.tags.$label3.color", "#009900");
user_pref("mailnews.tags.$label3.tag", "Personal");
user_pref("mailnews.tags.$label4.color", "#3333FF");
user_pref("mailnews.tags.$label4.tag", "To Do");
user_pref("mailnews.tags.$label5.color", "#993399");
user_pref("mailnews.tags.$label5.tag", "Later");
user_pref("mailnews.tags.ahh.color", "#663300");
user_pref("mailnews.tags.ahh.tag", "AHH");
user_pref("mailnews.tags.bsb.color", "#FF9900");
user_pref("mailnews.tags.bsb.tag", "BSB");
user_pref("mailnews.tags.c&-s.color", "#330099");
user_pref("mailnews.tags.c&-s.tag", "C&S");
user_pref("mailnews.tags.cascade.tag", "Cascade");
user_pref("mailnews.tags.durazo.color", "#660000");
user_pref("mailnews.tags.durazo.tag", "Durazo");
user_pref("mailnews.tags.esb.color", "#6633FF");
user_pref("mailnews.tags.esb.tag", "ESB");
user_pref("mailnews.tags.greg's_camera.color", "#FFCC33");
user_pref("mailnews.tags.greg's_camera.tag", "Greg's Camera");
user_pref("mailnews.tags.hac.color", "#FF0000");
user_pref("mailnews.tags.hac.tag", "HAC");
user_pref("mailnews.tags.iasillo.color", "#CC33CC");
user_pref("mailnews.tags.iasillo.tag", "Iasillo");
user_pref("mailnews.tags.jalowski.color", "#006600");
user_pref("mailnews.tags.jalowski.tag", "Jalowski");
user_pref("mailnews.tags.jw.color", "#FF6666");
user_pref("mailnews.tags.jw.tag", "JW");
user_pref("mailnews.tags.lourdes_inc..color", "#33CCFF");
user_pref("mailnews.tags.lourdes_inc..tag", "Lourdes Inc.");
user_pref("mailnews.tags.mer.color", "#663333");
user_pref("mailnews.tags.mer.tag", "MER");
user_pref("mailnews.tags.ntb.color", "#FF0000");
user_pref("mailnews.tags.ntb.tag", "NTB");
user_pref("mailnews.tags.ppmgmt.color", "#003300");
user_pref("mailnews.tags.ppmgmt.tag", "PPMGMT");
user_pref("mailnews.tags.premier_performance.color", "#CC0000");
user_pref("mailnews.tags.premier_performance.tag", "Premier Performance");
user_pref("mailnews.tags.qm.color", "#330099");
user_pref("mailnews.tags.qm.tag", "QM");
user_pref("mailnews.tags.rwg.color", "#666666");
user_pref("mailnews.tags.rwg.tag", "RWG");
user_pref("mailnews.tags.shenkarow.color", "#663366");
user_pref("mailnews.tags.shenkarow.tag", "Shenkarow");