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

A guide to elementary OS calendar integration with tasks and reminders

elementary OS has long attracted users who want a calm, focused Linux environment that still offers the depth needed for serious daily work. The Pantheon desktop, with its clean panels and restrained typography, encourages a particular kind of digital minimalism, yet underneath that simplicity lies a capable stack that includes the GNOME Calendar application. For Australians balancing study, work and family commitments across multiple time zones, a well-configured calendar becomes less of a convenience and more of a foundational piece of personal infrastructure.

Calendar integration in elementary OS goes beyond simply displaying dates. The bundled application supports tasks, reminders and recurring events, and it can connect to a variety of external services using open standards. Whether you are managing a small business in Parramatta, coordinating a university assignment schedule in Carlton, or simply trying to remember when daylight saving starts in New South Wales, the right configuration can turn a default application into a quietly powerful hub.

This guide walks through the practical steps for setting up calendar integration with task management in elementary OS. It covers installation of the underlying components, connection to external providers, fine-tuning of reminders and approaches for keeping tasks synchronised across laptops, desktops and mobile devices. The aim is to leave you with a setup that works reliably whether you are based in Sydney, Adelaide or a regional centre in Western Australia.

Before diving in, it is worth recognising that calendar and reminder behaviour is influenced by more than software. Australian workplace conventions, the local observance of public holidays such as Australia Day and ANZAC Day, and the country's position across multiple time zones all shape how reminders should fire. Getting the configuration right from the start means fewer surprises later when an alarm arrives an hour early because the system has not adjusted to Australian Eastern Daylight Time.

Installing and configuring the calendar stack in elementary OS

elementary OS includes a calendar application that lives in the wingpanel and slots neatly into the system tray, but the full feature set only becomes available after a few additional packages are installed. Most users open the AppCenter and search for "Calendar" or similar terms, though the underlying component is technically GNOME Calendar. Installing it from the AppCenter pulls in the required dependencies and integrates the application with the system search and the wingpanel clock applet.

Once installed, the next step is to ensure that the evolution-data-server package is present, as this is the engine that powers task lists, contact integration and reminder notifications. Many tutorials assume it is already installed, but on a fresh elementary OS 8 install it sometimes needs to be added explicitly. A quick check in the terminal with dpkg -l | grep evolution-data-server will reveal whether the backend is in place. If not, installing it through AppCenter or with sudo apt install evolution-data-server brings the task panel to life.

Configuration of time zones deserves careful attention for Australian users. The system clock on most machines is set to coordinated universal time, but the display layer can be told to show local time for Sydney, Melbourne or Perth, and it can also be configured to follow daylight saving transitions automatically. Within the calendar application, opening the preferences pane and selecting the correct time zone ensures that recurring events land on the right day after the clocks change in October or April. Setting the system-wide time zone through the elementary OS Settings panel provides a consistent baseline for all applications.

For users who want reminders to fire while the application is closed in the background, a small additional service called evolution-calendar-factory needs to be running. This is normally active by default once the data server is installed, but it is worth verifying that it is enabled under System Services in the Settings application. With the backend present, the service running and the time zone correct, the calendar application is ready to accept tasks, reminders and external calendar feeds.

Creating and managing tasks through the built-in task panel

The calendar application in elementary OS includes a small but capable task panel that lives in the sidebar. Clicking on the task icon reveals a list view where new entries can be created with a title, a due date, a priority level and a short description. Unlike the main calendar grid, the task view is designed for items that need to be tracked to completion rather than events that occur at a specific moment.

Adding a task is straightforward. Pressing the plus button or using the keyboard combination Ctrl+N opens a task entry window. From here, you can type a name such as "Renew passport before September holidays" or "Submit BAS statement for the March quarter", set a due date and assign a category colour. Categories in elementary OS are simple text labels rather than full hierarchical tags, but they are enough to separate work items from personal reminders, and they colour-code the entries for quick visual scanning across the week.

Recurring tasks are particularly valuable for Australians who deal with quarterly tax obligations, university trimester schedules or the rhythm of the sporting calendar. The task creation window includes a recurring option that supports daily, weekly, monthly and yearly repetition. A small business owner in Brisbane can create a recurring monthly task to reconcile bank statements, while a parent in Hobart can set a yearly reminder for school enrolment dates that recur every February before the new academic year begins.

The task panel synchronises with the same backend as the main calendar, which means that completing a task on one device updates its status everywhere the same account is connected. Right-clicking a task gives the option to mark it as completed, which moves it into a separate completed view rather than deleting it outright. For users who want a cleaner workspace, the completed view can be hidden, leaving only active items visible during the working week. This behaviour is particularly useful for professionals who need to present a tidy task list during client meetings in Melbourne's CBD or while taking a video meeting from a study nook in Fremantle.

Connecting to CalDAV, Google and other external calendar providers

One of the strengths of GNOME Calendar and its evolution backend is the support for open standards such as CalDAV and iCalendar. This means that elementary OS can connect to a wide range of calendar providers without needing bespoke plugins. Users who already maintain a calendar through their workplace, a university system or a self-hosted Nextcloud instance can often connect it directly through the application's online accounts pane.

Adding an account is handled through the elementary OS Settings application under Online Accounts. From here, the system supports connections to Nextcloud, Microsoft 365, Google and generic CalDAV providers. Selecting "CalDAV" and entering a server URL, a username and a password is usually enough to bring the remote calendar into the local application. For Australian universities that publish timetables through CalDAV-compatible systems, this is a particularly useful feature for students juggling trimester dates and assignment deadlines.

Tasks from external providers are handled slightly differently. While calendars generally sync through CalDAV, tasks are often exchanged through a separate standard called VTODO. The evolution backend supports both, but the availability depends on whether the provider offers VTODO endpoints. Nextcloud, for instance, includes task support natively and will appear in the task panel once the account is configured. Google Tasks requires a slightly different setup path and is sometimes better handled through a community plugin or a third-party sync tool.

For users who balance calendars across multiple accounts, the calendar application allows each calendar to be shown or hidden individually. Colours are assigned per calendar, and the task panel can be filtered by account. This makes it easy to keep a child's school calendar from a public school in Geelong separate from a work calendar hosted on a corporate Microsoft 365 tenant, while still viewing both in the same window. Users exploring supplementary task management tools sometimes find that combining the built-in application with a lightweight external utility offers the best balance between local control and cross-platform reach.

Notifications, alerts and reminder workflows

Reminders are only useful if they fire at the right moment, and the calendar application's behaviour around notifications can be tuned in several places. Within the application itself, each event or task can carry a default reminder time, such as five minutes, fifteen minutes or a full day before the event. These defaults can be overridden on individual entries, which is helpful when an important meeting in Adelaide requires an early heads-up while a routine task only needs a gentle nudge.

Notification delivery on elementary OS is handled by the wingpanel and the system's notification daemon. For reminders to appear while the calendar application is closed, the evolution-calendar-alarms service must be running, and the user must have granted notification permission to the calendar process. Under Settings → Notifications, the calendar application can be given permission to display banners, play sounds or simply update the notification centre silently. Users who work in shared offices in Chatswood or Docklands often prefer a silent banner with a sound, since loud pop-ups can disrupt colleagues nearby.

Time zone-aware reminders deserve a closer look. elementary OS uses the IANA time zone identifiers such as Australia/Sydney, Australia/Brisbane or Australia/Perth. Brisbane notably does not move its clocks during daylight saving, which can cause confusion for users who travel between Queensland and New South Wales. Configuring the application to use the correct IANA zone rather than a fixed UTC offset ensures that reminders fire at the right local time even after the clocks change. For businesses operating across Perth's UTC+8 and Sydney's UTC+10 or UTC+11, this distinction prevents the embarrassing moment when a reminder arrives an hour late or early during a video call.

Beyond simple reminders, the system supports recurring tasks that include their own notification chain. A reminder for a weekly meeting can be set to fire thirty minutes ahead, and a separate reminder can be added for the day before. For quarterly BAS lodgement deadlines, which fall on 28 October, 28 February, 28 April and 28 July in Australia, this layered approach reduces the risk of missing a critical obligation. The reminders appear in the notification centre, where they can be dismissed, snoozed or opened directly in the calendar application for further action.

Automating backups and cross-device access

A calendar that is not backed up is a calendar that is one hard drive failure away from disappearing. elementary OS makes local backups straightforward through the Pantheon Files application and the Backup utility included in the system, but for calendar data the most reliable approach is to ensure that the primary account is itself a remote service. When the calendar lives on a CalDAV server, a Nextcloud instance or a similar provider, the local copy is essentially a cache rather than the source of truth.

For users who prefer a fully local workflow, the calendar data is stored in the evolution data directory, normally located under ~/.local/share/evolution/. Including this path in a regular backup routine, whether through Deja Dup, rsync or a custom script, ensures that tasks, events and reminders are preserved. Australian small business owners operating under the requirements of the Privacy Act 1988 may find that keeping a local backup of client schedules and tasks provides an additional safeguard in case the primary online service becomes temporarily unavailable.

Mobile access is the final piece of the puzzle. Because the calendar data is based on open standards, it can be shared with mobile devices using the same CalDAV or VTODO endpoints. On Android, applications such as DAVx5 can connect to the same server, while iOS supports CalDAV natively through the Settings app. This means a task added on an elementary OS laptop in Perth appears on a phone within seconds, and a reminder completed on the phone updates the laptop the next time the application syncs.

The practical takeaway is to lean on the open standards that elementary OS already supports rather than fighting against them. Configure one authoritative online account for both events and tasks, install the evolution backend, set the correct Australian IANA time zone, and grant the notification permissions needed for reminders to fire reliably. The result is a calm, dependable calendar system that mirrors the design ethos of elementary OS itself, without sacrificing the depth needed for everyday productivity across Australian work weeks and public holidays.

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.