thunderbird + google reader,放弃其它 rss 客户端

linux 上常用的 rss 客户端,一个是 liferea,一个是 akregator,分别对应 gnome 和 kde。两个我都用了挺长时间。转到 archlinux 之后就一直是 liferea,因为受不了 kde 粗放的打包方式,为了一个 akregator 要装那么多不相干的东西进来。

结果最近 liferea 就出了点不大不小的问题:正在密集 update feed 的时候崩溃了。结果我的 unread 搜索文件夹里面就出现了 10 篇幽灵文章,他们并不存在,但是时时显示在那里,如果尝试将这些幽灵文章标记为已读,则 liferea 必然崩溃。(这个问题非常规办法能够解决,最后多亏了 liferea-devel 列表上某开发人员给的我一堆 sql 命令)。

终于下定决心“再也不能这样活”。archlinux 能够从源里方便安装的 GUI rss 客户端除了 liferea、akregator 就只有 rssowl。装上试了试,居然一 update feed 就死锁在那里。还剩下一个选择就是 Thunderbird。只是 Thunderbird 对 rss 的支持并不是那么令人满意(参见此旧文)。

稍微动了动脑子(生活在这个时代,最难有机会做的事情恐怕就是动脑子了),决定试一下 google reader。如果 Thunderbird 搞不定某些 rss,那么可以让 google reader 来完成这个任务,如果运气足够好,Thunderbird 和 google reader 之间没有什么问题的话,那么问题就迎刃而解了,而且有 google reader 做网络中间层,对于跨平台共享数据也是很有意义的。

事实证明我运气很好。
1、从 liferea 导出所有订阅的 atom 文件。
2、从 google reader 导入上述 atom 文件。
3、在 google reader 上将必要标签设置为“公共”。
4、在 Thunderbird 里面订阅上述标签,完毕。

想了想这样的解决办法的优缺点:
优点:
1、摆脱特定的 rss 客户端。
2、利用网络存储,跨平台,利于多点访问数据。

缺点:
1、无法提供原来 liferea 的监视评论的功能(如果有新评论 liferea 会将文章题目置为灰色粗体)。
2、从 google reader 订阅的标签必须设置为“公共”。
8 条评论