On GNOME Shell, I want to use the Calendar and have it synced with my Google Calendar account, but I have Thunderbird on my computer. I have seen a couple of posts making Thunderbird default through the means of the terminal, but those changes did not effect the calendar on the desktop panel. I have used Evolution in the past, and i never really liked it, but will conform to it if necessary for the ease of having Google Calendar sync.
You could try: https://github.com/vintitres/gnome-shell-google-calendar
Few steps are enough:
This Evolution Mirror extension for Thunderbird just worked perfectly for me and was very simple.
2) Run Evolution and go through the set-up dialog once. You can use fake credentials, doesn't matter. (I'm not sure why this is necessary but a comment on the add-on site recommends it.) Close Evolution.
3) Download the extension file from the website (I couldn't find it in Thunderbird's built-in add-on searcher for some reason).
4) Go to Tools -> Add-ons. Click the drop down next to search box and choose "Install Add-on From File". Select the .xpi extension file you just downloaded.
5) Restart Thunderbird. Your Thunderbird events should now be appearing in the gnome (shell) clock applet. If you already have Google calendar syncing with Thunderbird then at this point your Google calendar will be showing up in the gnome clock applet.
6) Uninstall Evolution (but not python-evolution). Do not
7) If you run
Ok, as I understand, what you need is to show your Thunderbird events in the top panel calendar in Gnome-Shell. So, I presume, the second part, i.e. syncing your Thunderbird calendar to Google is solved for you somehow.
For this you may want to do the following (it is really easy and takes about 5 minutes to do the whole thing):
1) Install evolution and python-evolution (we are going to remove the Evolution later on):
2) Open Thunderbird, go to File>New>Calendar, in the open dialog:
3) Now open Evolution, go to File>New>Calendar (we are NOT going to create another calendar here, but rather just link the Thunderbird calendar we just created to Evolution so that it will be shown up in the Gnome-Shell panel):
4) Now we are going to check how it works (it should already work for you!). Keep your Evolution open and open Thunderbird as well. Create a today's event in the newly created calendar in Thunderbird... within couple seconds it should immediately appear in Evolution and in the top panel under Today. Now in Thunderbird move (drag'n'drop) it to tomorrow... In you Evolution the event should be immediately moved to tomorrow, and the top panel calendar in Gnome-Shell now shows it under Tomorrow. So, it should work by now.
5) (Optional) You may want to remove Evolution from your system, but there are two things you should leave: Evolution settings and python-evolution. To remove Evolution and keep your settings intact you use
but NOT apt-get purge evolution! As for python-evolution, it is used by gnome-shell anyway, so just do not remove it.
Now, you may use Thunderbird with the newly created calendar which is automatically and immediately being sync to the top panel calendar.
Just make sure that you have moved all your old calendar events to the new one (export/import), or have it synced to Google Calendar.
Since Evolution Mirror is broken you can use EDS Calendar Integration. It's a Thunderbird addon. It syncs calendar with Thunderbird.
No special software is necessary anymore. Just go to Settings->Online Accounts and add your Google account. Your Google Calendar will sync and events will appear in the GNOME Shell calendar widget.
According to a comment above, this has been available since 3.8. I did not initially see that comment, and started following the instructions in the top answer, then saw that the Calendar switch in the settings and realized that it was already working.
here are a few solution