同步 lightning 的配置文件

同步 lightning 的配置文件

我使用 Thunderbird 的闪电扩展。为了在不同的机器上拥有自己的日历,我将 .ics 文件放在我的 Dropbox 文件夹中,这样就可以正常工作。我还想以同样的方式共享闪电的配置文件(例如,在所有机器上保持相同的颜色事件,用于我自己定义的事件类型)。我尝试偶然共享 .thunderbird 文件夹的一些文件,但要么什么也没发生,要么 Thunderbird 关闭。那么哪些是好的文件?请注意以下几点:

  • 我希望共享 .thunderbird 子文件夹的方式是将链接放在其中,调用我 Dropbox 中的文件夹

  • 我无法共享整个 .thunderbird 文件夹,它太大了

  • 我正在运行 Ubuntu 12.04

谢谢!

答案1

我让它工作了,下面是我操作的方法:

我在主计算机(Thinkpad W541,Ubuntu Unity,16.04)和旅行用 Chromebook(Acer C720,Ubuntu XFCE,16.04)上使用 Thunderbird/Lightning 作为电子邮件/日历客户端,并且我想定期在两台机器之间同步日历数据。网上的建议经常提到 Google 日历,但我宁愿使用开源工具(我控制的)来完成这项工作。我使用 SeaFile(FOSS DropBox 的等效工具)在我的机器之间同步文件夹和文件。

步骤1:在我的新 Chromebook 上,我复制了整个 Thunderbird 目录: rsync -zarv user@thinkpad:~/.thunderbird/ ~/.thunderbird/ 然后,我安装并打开 Thunderbird:瞧,我的所有帐户、旧电子邮件和(最重要的)日历活动都可以访问了。太棒了!

第2步:看起来所有相关的 Thunderbird 数据都存储在 ~/.thunderbird/blah.default/ 中,日历数据则存储在 ~/.thunderbird/blah.default/calendar-data/ 中。在 Chromebook 上,我创建了一个新的日历事件,保存后发现 ~/.thunderbird/blah.default/calendar-data/local.sqlite 的大小有所增加,并且有更新的“上次修改”时间戳。我得出结论,local.sqlite 包含所有相关的日历数据。

步骤3:我关闭两台机器上的 Thunderbird,然后使用 SeaFile 同步两台机器上的整个 calander-data/ 文件夹。我看到较新的文件大小和时间戳已在 Thinkpad 上成功同步。我在新机器上打开 Thunderbird,日历中出现了我的新事件。成功了!

缺点:主要缺点似乎是,如果两台机器上都打开了 Thunderbird,并且编辑了任一日历,则同步日历数据文件有时会导致另一台机器的 Thunderbird 崩溃。它们不是为处理这种 I/O 而设计的。但除此之外:它运行良好!

相关内容