Install Google Calendar Indicator on Debian 8/Ubuntu 16.04

With Google calendar indicator in the system tray, you can easily view and add events in your Google Calendar. If you don’t want to open Evolution or Thunderbird just to access the calendar, then this lightweight and speedy applet is for you. Here’s how to install Google Calendar indicator on Ubuntu 16.04 and Debian 8 from PPA.

The PPA also works on Ubuntu derivatives like Linux Mint, Elementary OS.

Install Google Calendar on Ubuntu 16.04

Open up a terminal window and run the following commands to add the PPA, update local package index and install the calendar indicator.

sudo add-apt-repository ppa:atareao/atareao

sudo apt update

sudo apt-get install calendar-indicator

Once installed, start it from Unity Dash.

install google calendar indicator on Ubuntu 16.04 and Debian 8

Install Google Calendar on Debian 8 Jessie

As we all know, Debian doesn’t have built-in support for Launchpad PPA. However we can manually add the PPA and then install the indicator.

Edit software source configuration file with root privilege.

sudo nano /etc/apt/sources.list

Paste the following two lines at the end of this file.

deb trusty main
deb-src trusty main

Press Ctrl+O to save the file. Ctrl+X to close the file. Then run the below command to import the GPG signing key of this PPA which can be found on Launchpad if you like to confirm the key.

sudo apt-key adv --keyserver --recv-keys 36FD5529

Then update local page index and install the indicator.

sudo apt update

sudo apt-get install calendar-indicator

Once installed, start it from application menu.


Upon first launch, you will be asked to allow it to access your Google calendar. Switch the button from OFF to ON.

calendar indicator allow access to google calendar

Then sign in with your Google account.

calendar indicator sign in with Google account

Then click allow button so it can manage your Google calendar.

calendar indicator manage your Google calendar

Now back in the calendar indicator preferences window, click the OK button.

Calendar-Indicator - Preferences

And now you have a new indicator in the system tray.

calendar indicator system tray

Click Add new event to notify yourself the things you should do. Events in past days are not shown in the drop down menu. If you forgot to do something, click Show Calendar to see what you forgot to do in a Calendar. You also have the option to add multiple calendars.

This calendar indicator can also be started with the following command in the terminal.


If Google services are blocked in your country or area, you can use a proxy server or VPN to access it.

I would love to hear what you think about this Google calendar indicator. Leave your comments below. If you found this post useful,  subscribe to our free newsletter or follow us on Google+, Twitter or like our Facebook page.

Rate this tutorial
[Total: 7 Average: 3.6]

5 Responses to “Install Google Calendar Indicator on Debian 8/Ubuntu 16.04

  • Stan Gosnell
    8 years ago

    Add an Ubuntu PPA to my sources.list? Not a snowball’s chance in hell.

    • Xiao Guoan
      8 years ago

      You can add the PPA and build it from source instead of installing the Ubuntu binary on Debian.

      Download the source package
      sudo apt-get source calendar-indicator

      install dependencies from Debian repo
      sudo apt-get build-dep calendar-indicator

      Build the deb package (In the source package directory)
      sudo dpkg-buildpackage -b

      Then install it with
      sudo dpkg -i

  • getting

    ./calendar-indicator:29: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version(‘Notify’, ‘0.7’) before import to ensure that the right version gets loaded.
    from gi.repository import Notify
    [Errno 2] No translation file found for domain: ‘calendar-indicator’
    /opt/ PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version(‘AppIndicator3’, ‘0.1’) before import to ensure that the right version gets loaded.
    from gi.repository import AppIndicator3 as appindicator
    Traceback (most recent call last):
    File ““, line 888, in _find_spec
    AttributeError: ‘DynamicImporter’ object has no attribute ‘find_spec’

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “./calendar-indicator”, line 38, in
    from calendarindicator import CalendarIndicator
    File “/opt/”, line 45, in

    from calendarwindow import CalendarWindow
    File “/opt/”, line 35, in

    from googlecalendarapi import GoogleCalendar
    File “/opt/”, line 26, in

    from services import GoogleService
    File “/opt/”, line 32, in

    from logindialog import LoginDialog
    File “/opt/”, line 26, in

    from gi.repository import WebKit
    File “/usr/lib/python3.6/site-packages/gi/”, line 127, in find_module
    ‘introspection typelib not found’ % namespace)
    ImportError: cannot import name WebKit, introspection typelib not found

    when running the program

  • Why is this app asking me for the email and its respective password, and does not use the iCAL directly?
    It is very strange, it is not trustworthy, in addition the link to see the conditions does not work

Leave a Comment

  • Comments with links are moderated by admin before published.
  • Your email address will not be published.
  • Use <pre> ... </pre> HTML tag to quote the output from your terminal/console.
  • Please use the community ( for questions unrelated to this article.
  • I don't have time to answer every question. Making a donation would incentivize me to spend more time answering questions.

The maximum upload file size: 2 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here