2008年3月29日 星期六

Sync PocketPC with Evolution

今天花了些功夫研究如何同步 PDA 手機 和 Gnome 的 PIM, Evolution。最後雖然能成功同步,但在PDA裡中文的資料同步到 Evolution後全變成空白... 唉...非英語系使用者的悲哀... Anyway, 還是把同步旳步驟記下來,以備日後參考。

安裝軟體
synce-multisync-plugin
synce-dccm
synce-serial
librra-tools

optional:
synce-gnomevfs

synce 的 package 在Debian裡被拆的亂七八糟,而且套件間的相依性也做的不是很好,小弟也是試了好久,才找齊所需的套件。

設定連線
  1. 載入 ipaq module
    >>modeprobe ipaq

  2. 接上 PDA cardle

  3. 若沒有問題,在console下打
    >>dmesg
    應該會看到:
    usb 5-5.2: new full speed USB device using ehci_hcd and address 15
    usb 5-5.2: configuration #1 chosen from 1 choice
    ipaq 5-5.2:1.0: PocketPC PDA converter detected
    usb 5-5.2: PocketPC PDA converter now attached to ttyUSB0
    若沒有出現上述message, 可試著在載入 ipaq module 時加上 vender id 和 device id的參數。

  4. 以 root 的帳號設定 synce 連線
    >> synce-serial-config ttyUSB0

  5. 以一般 user 的帳號啟動 dccm
    >>synce-dccm

  6. 以 root 的帳號建立 synce 連線
    >>synce-serial-start

到這裡若沒問題PDA應該已和電腦連上線。可以在console下打 pstatus 試試看是否看得到 PDA的資訊。

和 Evolution 同步
  1. 以一般 user 的帳號設定 partnership
    >>synce-matchmaker create [1|2]
    若兩個index都被佔滿了可先以
    >>synce-matchmaker clear [1|2]
    清除設定

  2. 開啟 multisync (在 console 下開可以看得到較多的 runtime message, 有助於尋找問題)

  3. 新增 synchronization pair
    plugin 一個選 SynCE Plugin 一個選 Ximan Evolution 2 (先後順序不重要)

  4. 在 Ximan Evolution 2 的 Plugin options 中選擇要同步的Calendar, Addressbook, 及 Task ( 預設是No,所以一定要進去選,網路上的論壇都建議在 Evolution 中為 PPC 另外建一個 Calendar or addressbook)

  5. 若一切設定無誤,按下 Sync 按鈕就會開始同步。

MultiSync 有點笨,大概是因為 PDA 上資料的 timestamp 較舊的關係,第一次同步時,不會把資料從PAD複製到Evolution中。論壇上有人說可以按 ReSync 解決這個問題(ReSync的按鈕可在 option中設定是否顯示,預設是不會顯示的)。不過我測試的結果是按了 ReSync會讓 MultiSync crash。 也不知道是不是因為資料裡有中文的關係。

結束連線
  1. 關閉 Multisync
  2. 在 console下下
    >>killall -HUP synce-dccm

References
HP Ipac Pocket PC Setup
HOWTO: Pocket PC Syncing with Evolution

PS1. dpkg小提示: dpkg -L 可顯示該package內含的檔案
PS2. 之後又試了一下, 在zh_TW.utf8下 MultiSync 甚至打不開... 看來MultiSync 的中文support做的不好, 下次或許可以改以 opensync 來試試。

沒有留言: