eike hein 

A few thoughts on Plasma/Wayland, KWinFT

Monday, 19 October 2020
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
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
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

Introducing Kirogi: A ground control application for drones

Sunday, 8 September 2019
Today I'm in beautiful Milano, Italy, where the KDE community has gathered for its annual user and developer conference, Akademy. At Akademy I've had an opportunity to present my new KDE project to a larger audience: A ground control application for drones, Kirogi. Read More

Plasma sprint, 2019 edition; personal updates

Tuesday, 16 July 2019
In June, I had a great time at a series of KDE events held in the offices of Slimbook, makers of fantastic Neon-powered laptops, at the outskirts of Valencia, Spain. Following on from a two-day KDE e. Read More

Join the first KDE e.V. board dinner of 2019

Wednesday, 2 January 2019
Twice a year (on that note, happy new one!), the KDE e.V. board of directors comes together for an in-person meeting, taking care of business. It's become a tradition that on one of the two meeting days, the board hosts a dinner event open to KDE users, contributors and other interested parties. Read More

Engineering Plasma: Extensions and stability — Present and future

Thursday, 2 August 2018
This week, we have received a number of inquiries into how Plasma extensions, particularly those found on the KDE Store, relate to the stability and safety of a Plasma system. With an engineering focus, this blog hopes to provide answers. Read More

Off and On Again: The story of KDE Plasma's desktop icons; 5.12 improvements

Wednesday, 24 January 2018
Desktop icons in Plasma 5.12 LTS Beta (Click to enlarge) Recent news in the Linux desktop community recall an interesting time in Plasma's history: Release 4.1 in 2008, Plasma's second release ever, that time we (in)famously abandoned desktop icons (sneak preview: they came back). Read More

Community goal: Modern and Global Text Input For Every User

Tuesday, 24 October 2017
A few months ago, I had the opportunity to give a talk on Input Methods in Plasma 5 at Akademy 2017 in lovely Almería in Spain. If you were interest in my talk but were unable to attend, there's now video (complementary slides) available courtesy of the Akademy conference team. Read More

Come dine with the KDE e.V. board in Berlin in October!

Saturday, 30 September 2017
As has become tradition in recent years, the KDE e.V. board will have an open dinner alongside its in-person meeting in Berlin, Germany on October 14th, at 7 PM. We know there will be a lot of cool people in town next month, thanks to a KDE Edu development sprint, Qt World Summit, the GNOME Foundation hackfest and probably other events, and you're all invited to drop by and have a chat with us and amongst yourselves - and enjoy good food. Read More

Konversation 2.x in 2018: New user interface, Matrix support, mobile version

Tuesday, 5 September 2017
It's time to talk about exciting new things in store for the Konversation project! Konversation is KDE's chat application for communities. No matter whether someone is a newcomer seeking community, a seasoned participant in one, or a community administrator: our mission is to bring groups of people together, allow them to delight in each other's company, and support their pursuit of shared interests and goals. Read More

Join us at Akademy 2017 in Almería!

Friday, 19 May 2017
This July KDE's user and developer community is once again going to come together at <a href=''https://akademy.kde.org/2017">Akademy, our largest annual gathering. I'm going there this year as well, and you'll even be able to catch me on stage giving a talk on Input Methods in Plasma 5. Read More

Complex text input in Plasma

Thursday, 6 April 2017
Surprisingly not enough A brief note: If you're a developer or user of input methods in the free desktop space, or just interested in learning about "How does typing Chinese work anyway? Read More

Fear not, OMG! Ubuntu! You will bounce again!

Friday, 10 March 2017
Serving the quadruped audience Intrepid journalist Joey Sneddon over at OMG! Ubuntu! recently pointed out to us that Plasma 5 is currently not doing so well when it comes to serving an important user demographic - bored cats! Read More

Plasma 5.10: Folder View as default desktop mode

Wednesday, 1 March 2017
New defaults: Plasma 5.10 with desktop icons A brief history lesson To set the stage, we need to briefly recap some of the problems with the KDE 3.x desktop that (among others) Plasma initially set out to solve. Read More

Plasma 5.10: Spring-loading in Folder View; performance work

Tuesday, 31 January 2017
I was sorely remiss not to blog more during the Plasma 5.9 dev cycle. While 5.9 packs a fair amount of nice new features (e.g. here's the widget gallery in Application Dashboard at some point during development), there was not a peep of them on this blog. Read More

Simple Menu launcher on KDE Store

Monday, 30 January 2017
Simple Menu v1.0 Quite a while ago already I wrote a launcher menu widget named Simple Menu. It's using the same backend I wrote for our bundled launchers, and it's a little bit like Application Dashboard scaled down into a small floating window, plus nifty horizontal pagination. Read More

Ethics in engineering

Wednesday, 16 November 2016
Powerful: The Code I'm Still Ashamed Of Things like this are a big reason why I work in open source.

KDE neon Korean Developer Edition (... and future CJK Edition?)

Tuesday, 27 September 2016
While not being advertised on the KDE neon main page just yet (and it won't be for a while), we've recently begun doing regular builds of a special Korean Edition of neon's Developer Edition tracking the stable branch of KDE's code repositories. Read More

Plasma 5.8: Per-screen Pagers

Sunday, 11 September 2016
The other day I wrote about the Pager improvements awaiting in Plasma 5.8. In the comments user btin re-raised the issue of limiting the Pager's display to the screen it's currently on, instead of being all-exclusive. Read More

Plasma 5.8: More efficient Pager and Activity Pager widgets

Tuesday, 6 September 2016
On the heels of the Plasma 5.7's new Task Manager backend, the upcoming Plasma 5.8 LTS release will sport substantially rewritten Pager and Activity Pager widgets, aimed at improving efficiency and conserving resources in a typical Plasma Desktop setup. Read More

New Plasma Task Manager backend: Faster, better, Wayland

Tuesday, 31 May 2016
During the last several months, I've been rewriting the backend for Plasma's Task Manager, the strip of launchers and windows embedded into the panel at the bottom of the screen. Read More

What we do

Saturday, 23 January 2016
Earlier this week, the loved one of a man I used to babysit was pushed into the path of an oncoming subway train car, by a stranger, and soon after died of their injuries. Read More

Folder View panel popups are list views again

Thursday, 4 June 2015
In later versions of Plasma 4, the Folder View widget adopted a special appearance when placed in a panel: It would arrange folder contents in a simple list instead of the usual icon grid. Read More

Updates on Kate's Rust plugin, syntax highlighting and the Rust source MIME type

Friday, 22 May 2015
The other day I introduced a new Rust code completion plugin for Kate, powered by Phil Dawes' nifty Racer. Since then there's been a whole bunch of additional developments! New location Originally in a scratch repo of mine, the plugin has now moved into the Kate repository. Read More

Basic code completion for Rust in KDE's Kate (and later KDevelop)

Monday, 18 May 2015
A few days ago the Rust community announced v1.0 of their new systems programming language, Rust. Having followed the project for some time and finally having used the language for a number of small projects this year, I've come to feel that using Rust is interesting, fun and productive. Read More

Moving desktop widgets without the handle

Tuesday, 28 April 2015
Getting a move on (notice the mouse pointer) In Plasma Desktop 5.3 (released today), the desktop configuration dialog offers a new experimental tweak: A mode in which widgets can be dragged around by pressing and holding anywhere on the widget. Read More

Building on new pillars: Activities and KPeople in Plasma 5.3

Saturday, 25 April 2015
With the release of Plasma 5.3 only days away, it's time to start talking about some of the new features users of Plasma Desktop will get their hands on in the new version. Read More

Improving KDE's support for Korean (and other CJK languages)

Saturday, 17 January 2015
The Hunminjeongeum (or 훈민정음). This 1446 document first introduced the modern Korean writing system to the Korean people and is now listed among the UNESCO Memory of the World. (Photo: Jeon Han, CC BY-SA 2. Read More

Konversation goes Frameworks 5

Thursday, 17 July 2014
The Konversation team has started porting the application to Frameworks 5 earlier this month, getting things to build and run on top of KDE's next-generation libraries. Here's all the info you should need to help out. Read More

The Birth of Plasma 5

Tuesday, 15 July 2014
I'll keep things brief, since I'm inbetween KDevelop windows right now: It's out today, and in my mind it took just about nine months to make it. Nine months, now that's a timescale with some cachet. Read More

A Yakuake update: Frameworks 5, Wayland, More

Monday, 17 February 2014
Things have been rather quiet in Yakuake land for a while. 2014 is going to shake things up, though, so it's time for a brief look at what's been going on and where things are headed next. Read More

KDE Plasma at the movies

Sunday, 9 February 2014
For several years, I used to maintain a collection of clippings showing the KDE workspaces in use in interesting settings - popping up on TV shows, on public terminals in odd locations, in articles on leading scientific endeavours. Read More

Homerun 1.2.0

Wednesday, 29 January 2014
Monday saw the release of version 1.2.0 of Homerun, now a collection of launcher interfaces for Plasma Workspaces, powered by a common foundation. If you're already familiar with, or even a happy user of Homerun this description of it might make you raise an eyebrow, so let's take a look at what's new in this version. Read More

Tuning KDevelop's UI layout

Tuesday, 17 September 2013
With some idle time on my hands due to waiting on an especially long build, I decided to put some time into cleaning up my KDevelop's UI layout today: Click for original resolution. Read More

KDE Plasma Desktop 4.11's new Task Manager

Monday, 29 July 2013
One of the many things to look forward to in the impending KDE Plasma 4.11 release is a new version of the default Task Manager applet, which had its front-facing bits rewritten from scratch, along with additional support work and improvements in the underlying library. Read More