This project is archived. Please use this other one: KWIN-X11-LITE
Patches, PKGBUILD and binary.
With each release of a new version of Plasma I try to make the switch to Wayland, only to quickly revert back to X11.
Here are the reasons:
-
The first is perhaps personal and concerns the Locally Integrated Menu. I use the material decoration that implements it and it doesn't work on Wayland. I saw that KDE devs are working on an upstream implementation, but it won't work for GTK apps. They say that a special Wayland protocol is needed, as usual. So in all likelihood it will never be solved, unless KDE rewrites the GTK plugin to use KDE's (private) protocol.
-
The second concerns the lack of inertial scrolling. Xorg allows this at the server level, with Synaptics driver, while in Wayland each application has to do it on its own. Again, this will take many years. It will probably never happen for applications under Wine, which I depend on for work, as Linux has no decent PDF editor. But apart from that, using Okular without inertial scrolling is painful. Recently, KDE developers said they had implemented inertial scrolling for QtQuick apps, but it does not actually work.
-
Libreoffice+QT (or KF5/6) on Wayland has had a bug for years that makes scrolling slow and jerky to an intolerable level.
-
Chromium still has numerous problems under Wayland such as drag&drop not always working.
-
Of course, one cannot forget the problem of restoring windows in the position in which they were closed the last time, especially between different sessions, which will probably take many more years to solve. A very basic feature still lacking in Wayland.
-
After that there are minor annoyances (unreliable thumbnails in Plasma, among them), but which still make the overall experience disappointing.
These, and other minor other deficiencies, severely impact my work.
A few of these problems are solved by launching apps with Xwayland. At this point, you might as well use X11.
Unfortunately, however, the KDE developers are abandoning X11. Improvements are rejected and bugs are not fixed.
This is why I found myself forced to open this repository that is a patchset for kwin_x11. If you want to contribute, prepare an MR or write a bug report. Thank you in advance!
If you want an improved experience with kwin_x11, I also recommend this guide I wrote.
For more on Wayland's problems see also this.