KOrganizer 與 Google Calendar 同步

KDE 是一個強大的圖形桌面環境,各項關於 KDE 使用上的問題或討論歡迎在此提出。

版主: AceLan, Franklin

KOrganizer 與 Google Calendar 同步

文章Franklin » 週一 12月 13, 2010 10:54 am

這幾天在試著讓自己的 KOrganizer 與 Google Calendar 同步
Google calendar 有提供私人的 ical 與 http 網址,但是在 KOrganizer 上使用該網址會有可以下載但無法上傳的問題

所以還是要借助 GCalDaemon

1. 下載 GCalDaemon 並解開
2. 進到 GCalDaemon 目錄下,修改 conf/gcal-daemon.cfg。找到裡面的 FILE-BASED SYNCHRONIZER 區塊
修改
file.enabled=true
file.ical.path=<<你自己指定一個 ical 檔的路徑>>
file.google.username=<<google 的 username, 要加 @gmail.com>>
file.google.password=<<google 的 password, 經過 bin/password-encoded.sh 加密後的字串>>
file.private.ical.url=<<google calendar 中提供的私人 ical 網址>>

3. 修改完畢後在 GCalDaemon 目錄下執行 bin/sync-now.sh
要在 GCalDaemon 目錄下執行才行,不然會有找不到 jar 檔的問題

4. 執行完畢後會產生一個 ical 檔,也就是在 file.ical.path 中指定的檔案

5. 進到 KDE SystemSetting 系統設定中,「個人資訊」裡新增一個資源
選擇「本地端檔案的行事曆」,指定名稱與檔案(也就是 file.ical.path 指定的檔案),並選擇型態為 icalendar

6. 在 KOrganizer 中就可以看到這個資源,以及下載下來的 Google 行事曆內容

7. 你可以在 KOrganizer 中加入一個工作或約會,選擇使用 Google 行事曆的資源,執行 bin/sync-now.sh 後就會上傳到 google calendar

8. 我自己是在 cron table 中每十分鐘跑一次 sync-now.sh,注意跑此程式時的工作目錄要在 GCalDaemon 下
例如: */10 * * * * /home/franklin/bin/sync-google.sh >& /dev/null

sync-google.sh 內容為
#!/bin/sh

cd /usr/local/GCalDamone
./bin/sync-now.sh
頭像
Franklin
懵懂的國中生
懵懂的國中生
 
文章: 171
註冊時間: 週五 6月 16, 2006 1:13 pm

回到 KDE 一般討論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客