FOSDEM 2017 & the QtWayland Compositor Framework

This will be a rather short blog post but since I completely missed to making it before this year’s FOSDEM, just let me give you a short hint to my current talk: This year, for the first time, I submitted a talk to the Embedded & Automotive DevRoom. If you think that this sounds crazy, actually, what we see on modern embedded devices, like in cars or in even bigger machines, this tends gain a similar complexity like the good old Linux desktop environments. In terms of multiple processes, window compositing and UI requirements, a lot of such demands are already on the table…

Recently, I looked into the QtWayland Compositor framework, which is an awesome new tool if you want to create a small but use case specific Wayland compositor, as it is often the case in the embedded world. The framework was just released as stable API with Qt 5.8. If you want to read more, I just gave a talk about it yesterday:

Have fun 🙂

Setting up Google CalDAV Resource at Akonadi-based KOrganizer

This blog post is mainly a part of my external memory and answers the question: How did I manage to set up the Akonadi CalDAV resource with Google calender?! I tested this both with the current KDEPIM 4.5.94.1 beta release, as well as with KDEPIM 4.4.10 but using the KDEPIM-libs from 4.6. This also requires the Akonadi server to be at least at version 1.5.

When I set up the resource I used the information from Google’s support pages (those were actually not easy to find even with google…). You need to proceed the following steps at Akonadi Configuration (or any other place where you can add resources):

  1. Add new “DAV groupware resource” and select “DAVical”.
  2. Add “https://www.google.com/calendar/dav/%5B your Google Calendar ID ]/events”, where [ your Google Calendar ID ] is your primary mail address (in case you want to use your primary calendar) or the ID of a secondary calendar. The ID of a secondary calendar you can extract from the ICAL-Links at Google’s config calendar pages (edit calender, find a links to the ICAL resource, copy ID from the ICAL button’s link-target).
  3. You should toggle “Use secure Connection”, click “Next”.
  4. Add your Google username. (Note that this is your mailing-address, including the @-sign!)
  5. The “Test Connection” button probably will not work and the stated path is not the one you just inserted (see https://bugs.kde.org/show_bug.cgi?id=269302). But you can click at “Finish” and edit the remainings by hand: After “Finish” you can “Edit” the given protocol entry and correct the “Remote URL” field to the entry as explained at (2). Then click “Fetch” and afterwards you can toggle “OK” to finish configuration. During this step you should be asked for your Google password.

At the end, click at “OK” and enjoy Google calendar at your Akonadi resource.