When the first CSD “what if” was made in the KDE community forums it became the catalyst that got me in touch with some of the fine developers who really do make KDE happen, from them and members of the VDG I was educated on a new method of decorating windows with clean yet powerful widgets, and I have the privilege of presenting the idea we have worked and iterated on for some weeks now today...
KDE contributor and graphics designer Ken Vermette has penned an interesting series of KDE "What if..." articles where he talks about (and has some visual mock-ups) about what KDE might look like with client-side decorations along and separately if KDE were to use Windows 10 design components.
The main technical challenges faced by KDE developers is ensuring application consistency will continue to work under various form-factors. When Kwin (the KDE window manager) controls window borders, it can quickly and gracefully adapt to multiple form-factors. For example, in Plasma active space is at such a premium KDE can hide window decorations and embed them into the workspace itself.
The other technical challenge is protocol and cross-enviornment consistency. It’s known that CSD-enabled applications can look extremly awkward when window borders are wrapped around an application not designed to use them. In addition, protocols for drawing CSDs on Linux are a mish-mash at best, and CSD code tends to be far less portable to other desktop environments. Compounding that, KDE has additional features (such as window tabbing) which are inherently incompatible with the feature.
ZevenOS-Neptune 4.x branch is called "It's all about you" and it was initially made available back in June. This is the second update for the distribution and the devs have refined some of the features and have added some new packages into the mix.
The system is based on KDE, but don't expect to find a regular stock version implemented. It's clear that the devs have put a lot of effort into making the DE experiences unique. Users can immediately recognize what distribution they are looking at just with a glance, and that's always a good sign.
The Kubuntu devs have released the ISO images for the 14.10 version of their distribution, but they are running a little late with the release notes. That's not really a problem, but it would have been nice to have them. We'll post the link anyway in the hope that by the time you're reading this they will be online.
Just like its Ubuntu base, Kubuntu will only have nine months of support, but it has some attractive features that should make it very appealing, even for the users of the LTS release. It has numerous updated package, but most importantly it comes with a new KDE version.
Today I pushed my outstanding branch to get libinput support into kwin_wayland. Libinput is a very important part for the work to get a full Wayland session in Plasma which means we reached a very important milestone. As the name suggests it allows us to process input events directly. KWin needs to forward the input events to the currently active application(s) and also interpret them before any other application gets them. E.g. if there is a global shortcut KWin should intercept it and not send it to an application.