如何将 Windows Mobile 6.1 手机与 Kontact、Evolution 或 Sunbird 同步

如何将 Windows Mobile 6.1 手机与 Kontact、Evolution 或 Sunbird 同步

我想将我的 Windows mobile 6.1 手机与 Kontact 同步。我比较灵活,愿意使用 Evolution 或 Sun bird。

提供 Ubuntu Jaunty Jackalope 的分步说明

答案1

这里

首先你需要添加更好的存储库。你可以让它与 Ibex 中的标准包一起工作,但工作起来不太顺利。

sudo nano /etc/apt/sources.list

并将其添加到文件底部:

deb http://ppa.launchpad.net/synce/ubuntu intrepid main
deb-src http://ppa.launchpad.net/synce/ubuntu intrepid main

Intrepid 内核已包含必要的模块。安装核心库:

sudo apt-get update
sudo apt-get install synce-hal librra0-tools librapi2-tools

现在将您的设备连接到计算机并运行:

synce-pls

您应该会看到设备上的文件列表。如果您的设备受密码保护,那么您将收到此错误:

. WARNING **: synce_info_from_odccm: Failed to get a connection for <device_name>: Not authenticated, you need to call !ProvidePassword with the correct password. pls: Could not find configuration at path '(Default)'
You will need to install synce-trayicon or synce-kpm.

如果您在 Ubuntu 上运行 Gnome 网络管理器,它会将您的设备设置为新的默认网络连接。连接设备后,在终端中运行以下命令,检查设备连接的以太网设备:

/sbin/ifconfig -a | grep 80:00:60:0f:e8:00 | cut -d " " -f 1

然后将下一行添加到/etc/network/interfaces:

iface <interface of your device> inet dhcp

这将使 Gnome 网络管理器忽略该接口。然后使用以下命令重新启动网络:

sudo /etc/init.d/networking restart

您将需要禁用或配置任何防火墙。我不知道该怎么做,但我看到了所需端口的列表。

现在您可以安装 synce-engine、opensync 库和 multisync 前端。

sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce

KDE 用户可以使用 opensync-plugin-kdepim 代替 evolution2 插件。任何稳定的 opensync 版本均不支持 Thunderbird。

现在我们需要设置 synce 和 opensync。如果您使用 ppa 存储库,synce-sync-engine 会自动启动。synce-engine 应该无需配置文件即可工作,但您可能需要下载配置文件并对其进行编辑(它不再称为 config.xml):

mkdir ~/.synce
wget -O ~/.synce/syncengine.conf.xml http://synce.svn.sf.net/svnroot/sync...fig/config.xml
gedit ~/.synce/syncengine.conf.xml

您可能需要在加载更改之前断开并重新连接设备。现在您需要在设备上设置同步配置文件。Windows Mobile 最多只能处理两个配置文件,因此您可能需要先使用 synce-delete-partnership 删除一个配置文件。要创建合作关系,请使用以下命令。(您可以告诉它同步“联系人、日历、任务、文件”。删除您不想要的那些。)

synce-create-partnership "Linux 桌面" "联系人、日历、任务、文件" 现在我们需要设置 opensync。您可以使用 `multisync0.90' 程序进行设置,也可以通过命令行创建组并添加组件:

msynctool --addgroup synce-sync
msynctool --addmember synce-sync synce-opensync-plugin
msynctool --addmember synce-sync evo2-sync

您可以使用 multisync0.90 编辑设置。要同步,请按下 multisync0.90 中的按钮或执行以下操作:

msynctool --sync synce-sync

您还可以在设备上按下 activesync 中的同步按钮。通过使用自定义配置,您可以将其更改为在 activesync 要求同步时在您的计算机上弹出终端,而不是在后台执行。

答案2

经过大约一年的反复尝试和尝试,我终于解决了这个问题。这种方法花了我大约四个小时,而按照本指南,你应该花的时间会更少。

已经测试过,可以在 Sprint 的 CDMA HTC Touch Pro 以及具有相同无线电的 HTC Apache 上正常工作

警告,同步前请备份所有联系人和事件。第一次同步时,您很可能会丢失一台或两台设备上的所有联系人!第一次同步时(手机上的所有联系人)联系人全部被删除,我不得不手动将它们全部添加到 Evolution,因为我没有兼容的备份格式,而且 CVS 很烂……PIMBackup (http://freewareppc.com/database/pimbackup.shtml)是您的 WM 设备的一个不错的免费选项

本指南将指导您如何让 Windows Mobile 5+ 智能手机或掌上电脑与 Evolution 同步。它还应能(使用额外的 opensync 插件)与 Sunbird、KDE ​​3.x PIM、Blackberry、Palm 和 Open Palm 软件包和设备配合使用。不过,本指南仅关注 Windows Mobile 到 Evolution。

首先,我们需要安装一些我们的 GUI 同步应用程序所依赖的包。

sudo apt-get 安装 synce-sync-engine synce-kpm multisync0.90 笔记我找不到任何适用于 Intrepid 的 Gnome 原生同步选项能与 sync-kpm 相媲美。我向 KDE 和 Gnome 用户推荐它。对于 Hardy,请使用 synce-kde 或 synce-gdm

对于 Gnome 中 Nautilus 下的文件浏览,还需安装 sudo apt-get install synce-gnomevfs 笔记对于较新的 WM 6+ 设备来说,这不是必需的,因为它们为您提供了在插入时使用大容量存储连接的选项,其工作方式与 Ubuntu 中的任何其他可移动存储一样。

现在我们需要安装 OpenSync 插件,以便与 MultiSync 配合使用。对于 Windows Mobile 和 Evolution,我们需要运行 sudo apt-get install opensync-plugin-synce opensync-plugin-evolution

此时,您需要使用 Alt-F2 运行 synce-sync-engine,然后使用 Alt-F2 运行 synce-kpm

笔记synce-kpm 不会在您的菜单中创建启动器,您可能需要为其设置桌面快捷方式 笔记您需要确保手机上的 RNDIS 已启用,方法是转到“设置 > 连接选项卡 > USB 到 PC”,并确保选中“启用高级网络功能”框,否则此操作将不起作用。许多其他指南都要求禁用此功能,因此如果您尝试过其他指南来同步您的 WM 设备,则此功能可能已被禁用。

此时您应该能够连接您的设备,并且它应该被正在运行的 sync-kpm 识别。这将要求您为您的设备创建合作关系。(*请参阅底部的问题)选择一个名称和您想要同步的内容,您应该会看到一个屏幕,其中显示电池信息、基本设备信息和添加/删除程序选项卡。

如果此时未检测到您的设备,请在设备上打开 ActiveSync,然后转到“菜单 > 连接”,确保已选中“使用此连接同步所有 PC:”并将其设置为 USB

如果仍然不起作用,请尝试使用 sudo ufw disable 禁用 Ubuntu 防火墙(仅当您位于带有防火墙的路由器后面时,否则请参阅文章底部以了解要单独打开的端口)

如果您现在已经与 synce-kpm 建立了连接,那么您可以启动实际建立同步连接的程序 MultiSync。

通过 Alt+F2 或从终端窗口运行 multisync0.90 来启动 multisync。单击左上角的添加按钮并为此同步配置文件选择一个组名。选择组名后,您将看到一个窗口来设置实际的同步配置文件。

点击“添加成员”按钮并选择“Evolution 2.x”。再次点击“添加成员”按钮并选择“与 Windows CE 设备同步的插件”,然后点击关闭。

现在 KDE PDA 管理器 (synce-kpm) 正在运行,单击 MultiSync 中新创建的组下的刷新按钮,您的联系人和日历就应该同步。

就像我说的,第一次它从我的设备上删除了我的联系人,但似乎只要你不从电脑上删除你不想从设备中删除的任何内容,它就会正常工作并双向同步。我删除了 Evolution 中的所有联系人,试图将其完全同步到电脑,但它却在我的设备上记录了删除的内容。

  • synce-kpm 似乎存在一个问题,即每次插入设备时都会将设备注册为新设备。每次插入设备进行同步时,您可能都必须与 synce-kpm 建立新的合作关系。我不确定如何解决这个问题,也不知道为什么每个新创建的设备都会停留在 synce-configure-bindings 下,但同步本身可以正常工作,所以希望以后有人能够解决这个较小的问题。

*Windows Mobile 同步需要打开的各个端口是 TCP 990、999、5678、5721、26675。我不会详细介绍如何打开防火墙端口,您可以通过快速 Google 搜索在许多其他地方找到此信息。

相关内容