GCALDaemon is an OS-independent Java program that offers two-way synchronization between Google Calendar and various iCalendar compatible calendar applications. GCALDaemon is primarily designed as a calendar synchronizer but it can also be used as a Gmail notifier, Address Book importer, Gmail terminal and RSS feed converter. (GCALDaemon is not known to work with Outlook. You may want to use Remote Calendar to sync your Outlook with Google Cal)
To get GCALDaemon working, you will need to have Java runtime installed in your system.
Download GCALDaemon from http://gcaldaemon.sourceforge.net/download.html
- Installation on Windows NT/2000/XP
- Installation on Windows Vista
- Installation on Linux/Unix/AIX
- Installation on Mac OS X
- Sync Google Calendar with Sunbird
- Sync Google Calendar with Apple iCal
- Sync Google Calendar with Evolution
- Sync Google Calendar with Rainlendar
The configuration guide is mainly command based and usually require you to edit the configuration file. An easier way is to run the graphical config-editor.
The tutorial below will show you how to configure Kontact Calendar to sync with Google Calendar with a graphical interface. (The graphical interface is similar in all platform. You can also use the same way to configure your iCal, Evolution or Rainlendar)
Open your Kontact – Calendar. At the bottom, click “Add” to create a new calendar.
Select “Calendar in Local File”. Click OK
Name it Google Cal. Leave the Location field blank. Make sure that the iCalender format is selected. Click OK.
It will now assign you a file path to the ical file. Copy the file path to the clipboard.
Now, in your terminal, type
or you can navigate to your /usr/local/sbin/GCALDaemon/bin folder and run the config-editor.sh file. (The file path to GCALDaemon varies depending on the operating system you are using. The above file path is for Kubuntu)
|(Click to open)|
On the left, click on the File synchronizer
Now, activate the “enable file based calendar synchronizer” and “Enable dial up connection and/or PDA synchronizer [offline enabled mode]”
Click on “New” button to set up a new account.
On the window that pop up, click on the “Google account” button. Select “New Account” Enter your Gmail address, password and password confirmation. Click OK.
Next, in your browser, login to your Google calendar and select “Setting” from the top right hand corner.
Copy the iCal URL for your calendar’s Private Address on the Calendar Settings page.
Return to the Conf-editor, paste the url to the Google calendar field. In the iCal File field, paste the .ics filepath you copy from your kontact just now.
Save the configuration (File-> Save) and exit.
Restart the Daemon
In the terminal, type
This will restart the Daemon. If you want the Daemon to sync immediately, type
Back in the /usr/local/sbin folder, click on the standalone-start.sh file and select RUN. This will restart the Daemon.
Restart Kontact. It should now be in sync with Google Calendar.