====== 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 ==== - Set up your Gmail account in Thunderbird - Install the Google Contacts add-on - Restart Thunderbird - 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 ==== - Using a web browser, log into the Google Calendar you want to use in TB - Click **Settings -> Calendar Settings -> Calendars** - Click on the calendar you want to use - Right-click + Copy the Private XML URL In Thunderbird: **File -> New -> Calendar** * On the Network * Google Calendar * Paste the URL in Location * Add credentials * Save password ==== 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");