Syncing your Google calendar data with gnome 3 without evolution

I use Google calendar to manage all my appointments, because of the nice synchronization with android. But sometimes when I need to quickly check if I’m free on some day I want my calendar within a one-click distance.

The GNOME 3 shell has a built in calendar (which appears if you click on the top bar), which natively is managed by evolution. Since I don’t care for that (I use Thunderbird for Mails and … well nothing for my calendar), I was looking for a way to get my Google calendar data directly into the top bar.

The gnome 3 top bar gives you a nice quick overview over your calendar.

Luckily there is a nice tool available that does just that. It goes by the name gnome-shell-google-calendar and is available to arch users through AUR.

It has a client server like architecture, meaning that whenever you open the gnome shell calendar it will dispatch a service call, that will somehow be answered by gnome-shell-google-calendar. I not sure how it exactly works, but what you need to take away from this is, that the script needs to be running all the time to answer to the gnome shell.

The best way to achieve this is to add it to your startup applications:


opens the “startup applications preferences” (It is beyond me, why the window title differs from the command). Click add, insert “gnome-shell-google-calendar” and you’re good to go.

At first start the script will ask for your Google login information and store the password within the gnome keyring.

In case you want to exclude specific calendars from being fed to gnome, you can do so by placing a file .gnome-shell-google-calendar-excludes in your home directory and list the unwelcome calendars each on a separate line.

This entry was posted in Arch Linux, Gnome, Linux and tagged , , , . Bookmark the permalink.

6 Responses to Syncing your Google calendar data with gnome 3 without evolution

  1. For some reason I can’t get this to auto start. I’m on Ubuntu 12.10 and even though I have a start up entry pointing to the Google calandar py file, it won’t start unless I manually run that py file.

  2. Nick says:

    Do you use Unity or Gnome? If the latter is the case, have you tried the gnome-session-properties method described in the post?

  3. Thank you for taking the time to post about gnome-shell-google-calendar.

  4. If you’re having trouble installing this under Ubuntu you may want to try my fork of vintitres. It has a .deb installer that should handle the dependencies correctly.

  5. addisaden says:

    Thank you for this Post. That is awesome 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s