Tux Machines

Wayland in KDE

Posted by Roy Schestowitz on Sep 13, 2023

=> PostgreSQL-Connected Releases: Ora2Pg, Datasentinel, pg_hint_plan, pg_tle | Kernel-level Work

John Goerzen: A Maze of Twisty Little Pixels, All Tiny

=> ↺ John Goerzen: A Maze of Twisty Little Pixels, All Tiny

Two years ago, I wrote Managing an External Display on Linux Shouldn’t Be This Hard. Happily, since I wrote that post, most of those issues have been resolved.

=> ↺ Managing an External Display on Linux Shouldn’t Be This Hard

But then you throw HiDPI into the mix and it all goes wonky.
If you’re running X11, basically the story is that you can change the scale factor, but it only takes effect on newly-launched applications (which means a logout/in because some of your applications you can’t really re-launch). That is a problem if, like me, you sometimes connect an external display that is HiDPI, sometimes not, or your internal display is HiDPI but others aren’t. Wayland is far better, supporting on-the-fly resizes quite nicely.
I’ve had two devices with HiDPI displays: a Surface Go 2, and a work-issued Thinkpad. The Surface Go 2 is my ultraportable Linux tablet. I use it sparingly at home, and rarely with an external display. I just put Gnome on it, in part because Gnome had better on-screen keyboard support at the time, and left it at that.

=> ↺ my ultraportable Linux tablet

=> ↺ Managing an External Display on Linux Shouldn’t Be This Hard | ↺ my ultraportable Linux tablet

Using compositor handoff to switch between desktops

=> ↺ Using compositor handoff to switch between desktops

In the video we can see applications seamlessly move between Plasma, Gnome, Weston, Hyprland and Sway as part of the wayland robustness project.

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/09/13/Wayland_in_KDE.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
140.474638 milliseconds
Gemini-to-HTML Time
1.076491 milliseconds

This content has been proxied by September (ba2dc).