top | item 39549388

(no title)

seancolsen | 2 years ago

I'm loving Plasma 6 so far. Wayland support is much better!

I had been using a keyboard shortcut to switch to the previously-used desktop. When KDE removed it [1], I filed a bug [2]. Hours later, a KDE dev created a new KWin script [3] to replace this functionality, fixing my workflow. THANKS! KDE is awesome!

[1]: https://invent.kde.org/plasma/kwin/-/merge_requests/3871 [2]: https://bugs.kde.org/show_bug.cgi?id=481985 [3]: https://invent.kde.org/vladz/switch-to-previous-desktop

discuss

order

rstuart4133|2 years ago

I'm using KDE on Debian / Wayland because I was forced to [0]. I moved to it from from Gnome, which I was forced to use for similar reasons.

I can't believe it, but I badly miss the "Super" (Windows logo) button on KDE not behaving the same was as Gnome. On KDE Ctrl-F9 does the same thing, but after using Gnome that function became "the" way I flipped between hidden Windows. The "Super" button is right place for it, Ctrl-F9 is far too fiddly. The task bar I was brought up in in my Windows / Mac days is just hopeless for task switching in comparison. The rest of KDE (particularly it's configurability) is better than Gnome, of course.

Except for bugs. KDE has so many UI glitches and bugs compared to Gnome. It drives me nuts. I might give Plasma 6 a go, but if the bug situation hasn't improved I will be moving onto something else. These bugs have nothing to do with Wayland per se.

[0] I have a Thinkpad X1 extreme gen 2. A beautiful laptop on paper also in person because it's 4K OLED screen, but I'd never have another one. Charging from the USB-C connector is a lottery - but can be made to work with enough reinsertions. The 4K screen is scratched by the keyboard because the keys touch when closed. On the gen 2 they pushed the external video path through the Nvidia card. You can get an external monitor to work if you hold your head just the right way. With Debian 11 the right was to run Wayland, and only Gnome supported it well. With Debian 12, the right way is to boot using Gnomes display manager (gdm3) with Wayland, wait until the monitor sync's, then login using your KDE Wayland desktop. If for example you use Gnome as your desktop all you get is blank screens. Other combinations all fail in their own unique ways.

woodrowbarlow|2 years ago

i'm in a similar boat -- i miss being able to tap the super key. i don't mind that the defaults are different, but i'm sad that (since it's considered a modifier key) KDE doesn't allow it to be bound on tap. this prevents me from replicating Gnome's behavior.

EasyMark|2 years ago

It's pretty easy to reassign/unassign keys however you like.

troyvit|2 years ago

> I'm loving Plasma 6 so far. Wayland support is much better!

I'm jealous. I lasted about half an hour on Wayland, but several apps I use still don't work. xtrlock (anti-cat measures) and freetube both wouldn't work, but worse was that games like Dying Light crash almost immediately. On KDE 6 / X11 it's a little better but the game still craters after an hour. Still figuring out why. Maybe it's because the laptop is an AMD ecosystem.

bogwog|2 years ago

> freetube

I don't know about the other apps/games, but I use freetube all the time on my KDE5/Nvidia/Wayland system and have never had an issue with it. Which distro/gpu/driver version are you on?

gtirloni|2 years ago

I'd imagine XWayland Xorg emulation is far from perfect so I wouldn't be surprised if games that depend on that would crash.

That being said, I recently switched to Wayland again after a hiatus and it seems support keeps improving. I'm not using proprietary NVIDIA drivers currently so that might be it.

rossy|2 years ago

If a game doesn't work in Wayland, you could always launch it in gamescope[1], which AFAIR doesn't expose WAYLAND_DISPLAY by default, so games should treat it the same as an X11 desktop.

[1]: https://github.com/ValveSoftware/gamescope

tamimio|2 years ago

> freetube

I have it and works fine on plasma6/wayland.

MBCook|2 years ago

Can you explain what’s so much better about Wayland support?

sho_hn|2 years ago

There's a large amount of robustness improvements, particularly around multi-monitor and docking scenarios with dynamic and fractional DPI. We've also introduced technology to allow client apps to stay running should the compositor crash and restart.

We've replaced some originally homebrew Wayland protocol extensions with newer extensions maintained by the wider Wayland community. For example, our own panels now use the layer-shell protocol. This improves interoperability, e.g. enabling third-party panels.

We've added initial support for HDR and color management, in particular for games with HDR rendering (we've been learning a lot about the gaming community and their needs from the Steam Deck).

More complete porting of many little quality-of-life workspace and toolkit features and refinements when running in Wayland.

Performance work.

Screen sharing got a revamp, now supporting RDP and the latest portal dialogs when invoked by apps and so on.

Various other compositor-y bits, e.g. support for the Presentation Time frame scheduling extension, which helps video players and game engines.

Some of these got done in Plasma and KDE software itself, some in Qt 6, where we've been a major contributor to the QtWayland module. Some required contributions to the Wayland protocol stack itself, e.g. the modern focus handover protocol.

graphe|2 years ago

It's safer as every program is isolated but it crashes more often because programs are isolated and expect not to be isolated. I often switch back to x11 whenever I try it I think nice it's fast and has bells and whistles but there basics aren't there. It took x11 a LONG time to be usable so I expect the same with Wayland.

indymike|2 years ago

Faster, better support for multiple screens with different geometry, safer, and ultimately maintained. Also, at this point, it works really well, and honestly is not a drag on the user. I moved to Wayland last December and have really enjoyed it. I'm using the KDE Neon distribution, and it's really really really nice.