好了,我们假设你已经有了上面这些东西了(可能未必全部需要,反正我没仔细一个个检查,遇到缺少的错误再装)。那么我们继续吧。对,还有,不但还有,而且还有很多!我们还需要装以下东西(必要的):
rra
librtfcomp
wbxml2
pywbxml
sync-engine
OpenSync
哈哈哈,你抓狂了吧。现在摆在你面前有几条路可以走:第一、放弃吧,何必呢,何苦呢,ActiveSync与outlook工作的好好的;第二、埋头苦干,从官方网站下载回来这些包,自己一个个装呗(点击上面列表会链接到官方网站的wiki,教你怎么装);第三、先看看你的系统包仓库中有没有这些东西吧,有的话直接apt-get install或者pacman -S又或者emerge得了,没有的再手动安装。
反正我是装了。装sync-engine和OpenSync时,需要把synce的Python插件装到opensync的插件目录中去
还是那句话,有啥不明白的,看Wik。再不明白的,问我。
装完之后开始测试了,先启动sync-engine。首先,启动一个终端并进入sync-engine所在目录:
mkdir ~/.synce cp config.xml ~/.synce
mkdir ~/PDAFiles然后运行./sync-engine,别关哦,这是一个守护进程,要不你就在后面加一个&让它在后台运行,要不你就保持这个不关,然后再开一个终端,进入sync-engine目录下的tools目录,运行./list_partnerships.py测试一下,如果能列出手机上已有的partnerships,恭喜你,你已经距离成功只有一步之遥了(什么?还没有成功!)。接下来我们就是要创建一个新的partnership了(注意:一个手机只能有两个partnership,如果你的手机上已经有两个了,请删掉一个)。用下面这个命令创建:
./create_partnership.py “Linux desktop” “Contacts,Calendar”“Linux desktop”可以是任何小于20个字节的字符串。 “Contacts,Calendar”是要同步的项目,contacts是联系人,calendar是日历。可以同步的项目有4个:
Contacts Calendar
Tasks
Files创建完partnership之后用./select_partnership.py选择要用手机上的哪个partnership与咱们的Linux系统同步。
配置
首先为同步创建一个OpenSync群组, 然后把SynCE插件添加到群组:
msynctool –addgroup pda-sync
msynctool –addmember pda-sync synce-plugin
Evolution
添加Evolution插件到群组:
msynctool –addmember pda-sync evo2-sync
msynctool –configure pda-sync 2
Kontact
添加KDE-Pim到群组:
msynctool –addmember pda-sync kdepim-syncEvolution和Kontact插件需要另外安装,取决于你使用什么个人信息软件,安装你自己需要的吧,这两个插件都可在opensync网站上找到
最后,使用 msynctool –sync pda-sync 命令开始同步。
实上,我装这个的时候,synce还在一步步开发中,很多东西还不完善,我装起来比这个还麻烦,不过,最终咱还是成功了!想必会像我这样花这么多功夫装这个的人不多,特别是编译内核,这个虽然很简单,但编译内核很花时间,要不是我要顺便为我的电视卡hack一下,我估计我还懒得编译内核。而且装这个的步骤烦琐,而实用性又不是特别强(如果不是Linux发烧友,谁电脑上没装windows,outlook什么的)