I have finally managed to synchronize my palm Tungsten T3 to Google Calendar and Swiftdove (Thunderbird optimized for 64 bit + the Lightning calendar) as well as Kontact (aka KDE PIM or KOrganizer). I now have full read/write sync with all apps (with a few small quirks). This method should also work with Thunderbird/Lightning and presumably Sunbird but I haven’t tested that.
Quirks
There are three quirks that cash advance houston loan,cash advance loan idaho,cash in advance loannational cash advancequick cash payday loancash advance payday loansame day cash advance loan,same day cash advanceadvance cash loan overnight,advance cash overnight,overnight cash advanceadvance cash faxless loan,faxless cash advance,no fax faxless cash advance payday loaninstant no fax cash advance,account advance bank cash instant without,instant cash advanceonline cash advance,advance cash lcd online projector,online casino cash advance888 black jackplay blackjack online freelearn to play roulette,play roulette,american learn play roulettehow to play craps,how to play craps on the internet,learn to play crapscasino roulette download,casino roulette,play casino roulettefree casino game downloadbest craps gameonline casino blackjack,online casino gambling blackjack,casino blackjack game onlinevideo poker tournamentsplay online slots,free online slots no download,online slotshow to win at blackjackbingo game info remember slots,slots game,slots car gamebaccarat game download,baccarat game,baccarat the internet casino gameonline game gambling casinoblack jack game download,black jack casino game,black jack gamefree online gambling casino bonus,online casino bonus,online casino with bonus and free moneynew online casinobtdino casino onlinefortunelounge online casinoplay free slots gamefree on line video pokerfree cash casinovideo poker strategyonline casino siteplay free casino game onlineplay free casino slotsblack jack onlinefree casino playcraps online gameplay casino onlinecraps rulesfree video pokercasino gamble,online casino gamble,best casino gamble internet onlineflash video pokerplay free casino gamefree slots game,free internet slots game,free online slots gamebaccarat learn play,play baccarat,play baccarat onlineplay black jack for money,black jack play,play black jack for funfree craps game online,free craps game,free online casino game crapsvideo poker downloadsvideo poker,free video poker game,free online video poker I’m aware of.
The categories from my palm do not work anymore. Something about the sync process erases the category (but not the event) from the palm. That’s something I can live with.
Existing repeating appointments don’t seem to display properly on Google Calendar or Swiftdove, but new repeating entries do. I’ve got about a dozen repeating appointments, so it wasn’t a big deal to delete and re-do them.
It takes time - several minutes or more - after a sync for changes to show up on Google after a palm sync. I haven’t fiddled much with GCALDaemon - there is probably a setting that I can change for that, but I’m okay with that for now.
Things I tried that didn’t work
I’ve been trying on and off to synchronize my palm with various PIMs under Linux since 2001 with little success. Backing up through Kpilot or pilot-xfer has always worked fine, but getting real sync has been pretty much impossible until now. It may not be the holy grail, it is one of the last pieces to the perfect desktop puzzle.
Initially I tried to get OpenSync to work. I failed with the command line tool, with Kitchensync (best name for sync software evar) and with Multisync090. The KDE PIM/Google Calendar sync failed every time, and I never could get my palm to sync. While that project looks quite promising for now isn’t ready for prime time, as they fully acknowledge on their site.
With a bit of effort, GCALDaemon allowed me to sync between Kontact and Google Calendar, as well as Swiftdove and Google Calendar. And since I was able to sync my Palm with Kpilot (and therefore Kontact) I figured everything would be fine. Alas, that didn’t work - Kontact would display both calendars but would not pass the palm calendar to Google, and vice-versa. I was about to give up when I tried one last trick - I noticed that Kpilot allowed me to specify the ical file to link to, and that GCALDaemon uses a google.ics to sync up with Google Calendar.
So I told Kpilot to synchronize with the GCALDaemon ics file instead of the Kontact ics and played some tricks. And it worked - with a little coaxing!
Howto
Here’s a guide for getting the tricky parts working under Ubuntu 7.10 (Gutsy) 64 bit. I followed the GCALDaemon guide as well as the Terminally Incoherent guide for Kontact
You’ll need Kpilot, pilot-link and Sun’s Java. The default Java that ships with Ubuntu 7.10 will not work with GCALDaemon. You’ll also need GCALDaemon and configure Kontact to sync with GCALDaemon - install this software and then use the tutorials I liked to above.
sudo apt-get install kpilot pilot-link sun-java6-jre
Once you have GCALDaemon working with Kontact and Google Calendar, you can begin the next steps. Once you’ve done the following steps ones all you need to do is sync your palm normally.
1) Make a backup of your entire palm (you may need to replace that /dev/ttyUSB1 with something else):
pilot-xfer -p /dev/ttyUSB1 -b /home/yourname/somedirectory
Having a backup is crucial, so don’t skip this. You were warned.
2) Open Kpilot, go to Settings -> Configure Kpilot and tell it to sync to the same google.ics that GCALDaemon is using. Mine is at /home/brian/.GCALDaemon/google.ics. Under the Conflicts tab choose Handheld overrides.

3) Synchronize your palm and wait until GCALDaemon transfers all of your appointments to Google Calendar. I had thousands of appointments so I gave it an hour.
4) All of the calendar entries in your palm may have vanished. Don’t panic. Sync again - all of the entries should be there. If not, restore the calendar to the palm using pilot-xfer. You don’t have to start over, just restore the calendar. Two way sync should still work with no duplicates.
That’s it.