Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

Syncing elementary OS Calendar with CalDAV and Google Accounts

The default calendar application that ships with elementary OS is a deceptively simple piece of software. It looks like a clean monthly grid, but underneath the minimalist Pantheon styling sits a full CalDAV client capable of talking to most modern calendar services. For Australian users moving from Windows or macOS, the question is rarely whether the app is good enough; it is usually how to get it talking to a Google account, a work server, or a self-hosted Nextcloud instance on the other side of the NBN.

Australia presents a few small wrinkles worth knowing about. The country spans three active time zones, daylight saving shifts in several states, and many workers now split their week between home and a CBD office, or in the case of fly-in fly-out mining roles, between a capital city and a regional site. A calendar that handles those transitions cleanly saves more time than any other piece of software on the desktop.

The good news is that the Pantheon Calendar app, also called simply Calendar, behaves like any standards-compliant CalDAV client. Once a few details are right, syncing feels automatic, and the desktop integrates with the rest of the elementary OS experience without any fiddling.

Preparing the Pantheon Calendar app for first use

Calendar comes pre-installed on every elementary OS release, sitting in the Applications menu alongside Files, Mail, and Tasks. The first time it is opened, the window is empty apart from a friendly prompt asking for an account. Clicking the plus icon opens a sheet with two options: a generic CalDAV entry and a Google entry. Picking either one is fine, because the underlying protocol is the same; the Google option simply pre-fills a few fields for convenience.

Before adding an account, it is worth opening System Settings and checking a handful of regional preferences. The time zone should match the state where the computer is mostly used. In Sydney, Canberra, Melbourne, Hobart, or Adelaide the correct zone is Australia/Sydney or Australia/Melbourne, and the system needs to know whether the user observes daylight saving. Brisbane users should set Australia/Brisbane, which never shifts, while Perth uses Australia/Perth and Darwin uses Australia/Darwin, both of which also stay fixed year-round. Setting this correctly first prevents later headaches when meetings scheduled in another state appear an hour off.

Notifications and lock-screen settings live in the Notifications panel of System Settings. Many people overlook these until they miss an appointment. For Australians using a work calendar that mixes local state holidays like Melbourne Cup Day in Victoria or the Show Day in Queensland with national days such as ANZAC Day and Australia Day, an audible or on-screen reminder is genuinely useful, since several of these dates move around the calendar or are observed only in certain states.

Connecting a CalDAV account to the Calendar app

CalDAV is the open standard that powers most calendar servers, including Nextcloud, Radicale, SOGo, and many corporate Exchange front ends. The Calendar app supports it out of the box, so the procedure is almost identical regardless of where the data lives. Click the plus icon, choose CalDAV, and a small form appears with fields for username, password, and a server URL.

The server URL is the part that trips people up. For Nextcloud the correct address is usually https://example.com/remote.php/dav/principals/users/yourname, replacing example.com with the actual domain and yourname with the username. For a Radicale server it looks like https://example.com/yourname. For SOGo installations it is often https://sogo.example.com/SOGo/dav/yourname. Pasting the wrong path produces a silent failure, so it is worth copying the address from the calendar service's web settings rather than typing it by hand.

Once the URL is in place, the username and password follow, and the app will test the connection. If everything is correct, the calendar list appears within a few seconds, and the user can tick which ones to display. Australian self-hosters running a home server in Adelaide or Brisbane on a typical NBN FTTC line will find that sync is quick over the local network and a touch slower over 4G, but the protocol is forgiving enough that no extra configuration is required.

For users on workplace accounts, the IT department usually provides a CalDAV URL alongside the email server details. In many cases this is a hidden endpoint, and the address may need to be requested specifically. Once supplied, the integration works the same way as any other CalDAV provider.

Linking a Google Calendar account

Google is the most common calendar provider in Australia, partly because every Android phone ships with a Google account and partly because Google Workspace dominates small business email. The Calendar app on elementary OS treats Google as a special case because Google uses a slightly different authentication flow than plain CalDAV.

In the account sheet, choose Google rather than CalDAV. A browser window opens, asking the user to sign in to their Google account and grant the app permission to read and write calendar data. This is the standard OAuth flow, and it works identically whether the account is a personal Gmail address or a Workspace address ending in a company domain. After consent, the browser tab closes and the Calendar app shows the available calendars. By default, the primary personal calendar is enabled, plus any shared calendars the user has access to.

One important detail for Australians is that Google respects the time zone of the calendar, not the time zone of the computer. If a calendar was created in the United States it stays locked to US/Pacific unless the user explicitly changes it in the Google web interface. Changing the computer's time zone in System Settings will not move events that are anchored to a different zone. For households split between Brisbane and Sydney, this is rarely an issue, but for families where one person is posted overseas temporarily, it is worth checking.

A second detail is the Privacy Act 1988 and the Notifiable Data Breaches scheme, which applies to most Australian organisations. Personal calendar data held by a large provider like Google is covered by these rules. Users handling sensitive appointment information may prefer a self-hosted CalDAV server for that reason, but for the average household or small business the legal framework is solid enough that Google Calendar remains a reasonable choice.

Managing multiple calendars and daylight saving changes

A typical Australian user ends up with at least three calendars in the app: a personal one, a work one, and a shared family one. Pantheon Calendar handles this well, with a coloured bar next to each calendar name and a checkbox in the sidebar to toggle visibility. Right-clicking on a calendar in the sidebar reveals options to rename, change colour, or remove it.

The sidebar also shows which calendars are local-only, meaning stored on the computer, and which are remote. A local calendar is handy for tracking recurring home tasks like bin night, which varies wildly between councils. In Melbourne, Boroondara residents put out rubbish on Tuesday, while City of Yarra residents do it on Wednesday, and neither group has the same collection schedule as the City of Casey. A small local calendar with custom rules keeps that information on the device without cluttering the work account.

Daylight saving in Australia ends on the first Sunday of April and starts on the first Sunday of October. This shift only affects New South Wales, Victoria, South Australia, Tasmania, and the ACT, which means a calendar that lists interstate meetings must handle a one-hour jump twice a year. Pantheon Calendar handles this automatically as long as the system clock is correct. After the October change, any event scheduled at 9:00 in Melbourne will appear at 9:00 local time without any user intervention, even if the meeting was created in March. For teams that span multiple states, it is worth adding the location to event descriptions so attendees can confirm which time zone the organiser intended.

Troubleshooting sync problems on local networks

When a calendar refuses to sync, the cause is almost always one of three things: a wrong URL, a blocked network port, or an expired password. The first step is to open the Accounts panel and re-enter the password. Passwords stored in the GNOME keyring occasionally fall out of date after a server change, and the app will silently stop syncing without an error message.

The second step is to check the CalDAV URL. Opening it in a browser on the same machine is a quick way to confirm it is reachable. If the browser shows a login prompt or a 404, the address is wrong. If the browser shows nothing at all, the connection is being blocked. Australian ISPs do not block CalDAV traffic by default, but corporate firewalls and some public Wi-Fi networks in cafés around the CBD do filter port 443 connections to non-standard hostnames.

The third step, when all else fails, is to delete the account from Calendar and re-add it. The local copy of events is preserved on the server, so nothing is lost. After re-adding, the next sync usually pulls everything down within a minute or two, depending on the connection. Users on the NBN who live in regional areas of Western Australia or Tasmania, where speeds are sometimes lower than the metro average, should expect the first sync to take a few minutes longer than usual.

For persistent problems with Google accounts, revoking the app's access from the Google Account security page and then re-adding it in Calendar solves almost every oddity. For CalDAV servers hosted behind a strict reverse proxy, the server's log file will usually point to the exact reason the connection is being refused.

When everything is in place, the Calendar app becomes one of those quiet pieces of software that simply does its job. Australian daylight saving shifts, public holidays, and interstate meetings all show up where they should, and the desktop feels a little more connected to the wider rhythm of the working week. The next step is to open Calendar right now, add a local-only calendar for personal reminders such as council bin nights or weekend Bunnings trips, and give it a distinctive colour so it stands out from work and family entries in the sidebar.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.