KDE Blogs 

Are we transparent enough?

Sunday, 20 August 2023  |  schwarzer
We changed the default mouse click behaviour to double-click for KF6. For me this was surprising, so I would like to raise a few questions here that might as well be answered with: "sure, we are", and I just did not see it because I am a bit out of touch with KDE development news (and modern ways of communication in general). Read More

Let's burn the planet ... because we can!

Sunday, 6 August 2023  |  schwarzer
There is a term, that in recent years my brain is using a lot when trying to explain to me what my eyes observe. Late-Roman Decadence. I am not a historian, so I might be inaccurate with its actual meaning. Read More

NeoChat Published in the Microsoft Store

Monday, 16 January 2023  |  Ingo Klöcker
Categories: CI/CD, Windows
Carl Schwan already announced it on discuss.kde.org and at @neochat@fosstodon.org. In this blog we’ll see how it was done and how you can publish your KDE app in the Microsoft Store. Read More

Four workers arrive at a construction site ...

Monday, 25 July 2022  |  schwarzer
Four workers arrive at a construction site to help. They each take a shovel and are eager to start shoveling. But what is that? They notice some dents and some dried cement on the shovels. Read More

My Work on Documentation (June/July)

Friday, 30 July 2021  |  schwarzer
Categories: Documentation
After two month in documentation I can tell you this: documentation in general is quite alive and kicking. :) From the outside you might see outdated content here and there, but there are quite a few people working on improving that. Read More

unique_ptr difference between libstdc++ and libc++ crashes your application

Saturday, 20 February 2021  |  David Faure
Categories: C++
Thanks to the KDE FreeBSD CI, which runs our code on top of libc++, we discovered an interesting difference between libstdc++ and libc++'s implementation of unique_ptr. This is quite unexpected, and the actual result for users is even more unexpected: it can lead to crashes in specific situations. Read More

A few thoughts on Plasma/Wayland, KWinFT

Monday, 19 October 2020  |  eike hein
Categories: Plasma, KWin
There's a lot of intense, opinionated debate on the current state of Plasma's Wayland session these days. This seems to be fueled by mainly two events, Fedora's announcement to flip to Wayland by default for version 34 of their KDE variant, and a a recent fork of KWin and a few other components of Plasma, KWinFT. Read More

Linux desktop shell IPC: Wayland vs. D-Bus, and the lack of agreement on when to use them

Sunday, 11 October 2020  |  eike hein
Categories: Wayland, KWin
On the Linux desktop today, we have two dominant IPC technologies in use between applications and the desktop environment: Wayland and D-Bus. While created for different reasons, both are generically extensible and can be used to exchange data, synchronize state and send requests and signals between peers. Read More

Using Architecture Decision Records (ADRs) in KDE?

Friday, 11 September 2020  |  eike hein
Over at Akademy 2020, I just witnessed a fantastic talk by KDE contributor mainstay Kévin Ottens on "Lost Knowledge in KDE". In the presentation, Kévin showed us a series of examples of sophisticated solutions to important problems KDE has innovated and implemented over the years - and subsequently lost knowledge of, applying them sparingly or inconsistently, or developing new solutions redundantly. Read More

It is time for a war on tabs

Wednesday, 19 February 2020  |  Will Stephenson
We (as a UI shell project) see the limits of our territory as the window, when there is the assumption nowadays that MDI tabbed interfaces are where most significant user activity takes place. Read More