my-desktop-kde-plasma-6.png

I got a second monitor recently and have really loved how it improved my productivity. I often need two windows open next to each other, but one monitor just isn't big enough to display both properly. I've been using Plasma on this computer for a few months now, and some things annoy me about it. Namely, needing to pin windows to every workspace on my second monitor, as I only want workspaces on my primary monitor. Alas, that's not an option right now.

So, I thought I'd try GNOME again. I really like GNOME and use it on all of my other computers. I switched to Plasma originally because of an issue with my graphics tablet, but I was able to solve that problem this time around.

However, I had a lot of trouble setting up a good multi-monitor workflow on GNOME, so I switched back to Plasma after a week. This article is about the reasons why.

Some of these features might be present in Plasma 5 too, but I can only speak for Plasma 6.

Reason 1: Plasma 6 scales XWayland applications without blurriness.

This issue is a two-parter. If you're using a single monitor and are fine with either 100% or 200% display scaling, your X11 applications will scale fine without blurriness.

However, if you have multiple monitors, you'll likely need fractional scaling. The nature of fractional scaling on Wayland means X11 applications will be blurry when scaled, even if the monitor you're using has 200% display scaling applied rather than a fractional increment, as enabling the fractional scaling option causes this behaviour.

KDE Plasma provides an option for Legacy applications (X11) in its Display settings:

  • Apply scaling themselves (the compositor leaves it up to the application to scale itself, which will result in non-blurriness)
  • Scaled by the system (results in the aforementioned blurriness)

This is a workaround, the exact details of which I am unsure.

GNOME chooses not to implement Plasma's workaround, as it is not guaranteed to work in all cases.

However, it works great for most of the X11 applications I use, like Audacity, Steam, MakeMKV, Lightworks, and every game running through Wine.

It doesn't work for Krita, but there are bigger fish to fry for that particular application on Wayland right now.

The real solution is to port all these applications to Wayland. It's going to take time for that to happen, and I doubt some of the X11 applications I use will ever be ported to Wayland. I still need to keep using them, though, and Plasma makes that easy.

July 21, 2024 Addendum:

MakeMKV works fine with Wayland when using QT_QPA_PLATFORM=wayland and Audacity 4.0 will use Qt and so will also support Wayland (ETA sometime in 2025?). The Wine Wayland driver has been available as an experimental option since the start of 2024, and there's good reason to think it will be generally available at the start of 2025. Steam will eventually work on Wayland...probably in a few years. Lightworks wants to port to Wayland in the future.

Bottom line, the vast majority of software I use is likely to be on Wayland next year.

Reason 2: ALT+TAB only walks through the windows on the current monitor in Plasma 6.

This is kind of an odd one. When you set ALT+TAB to Switch Windows on GNOME and activate it, it walks through the windows on the current workspaces on every monitor. This makes it unusable. There are a few extensions out there that fix this, but I've found they introduce other weird behaviour and instability in GNOME. I don't like extensions much anyway.

Plasma only walks through the windows on the current monitor when you press ALT+TAB. This is what I expect.

Some Miscellaneous Reasons

These aren't directly related to my multi-monitor setup, but they do have to do with scaling and they annoyed me:

  • My cursor doesn't scale in all windows. In some windows (i.e. the XWayland ones that aren't scaled), it's small; in some, it's large. It's very jarring. This just doesn't happen on KDE Plasma.
  • Magnifier is a mess of graphical glitches on GNOME, likely related to the NVIDIA driver. The KDE magnifier works fine.

Neither of these issues on their own was enough to make the experience notably worse, but combined, they defeat the productivity of a multi-monitor workflow. I'm glad I can keep that productivity on Plasma with no sacrifices, and hope one day I'll be able to switch back to GNOME and say the same.

Comments are closed