tl;dr: In order to use Wayland, what components of the OS have to be compatible with the compositor? Are there any other DEs which support Wayland (besides GNOME and KDE)?
Posting this in the newbie category since I don’t have a chosen DE/WM yet. (And probably a Linux-newbie question too.)
The thing is: I’ve been using EOS with KDE Plasma for 6 months since I left Windows. For first I wanted to have a similar experience, but I’ve seen other distros, and Pop!_OS’s (dynamic) window manager really got me.
I wanted to reproduce this, but it didn’t quite work on KDE. And since I’m switching WM anyway, I thought I might try a new DE as well! [But also, if you know a good dynamic WM for KDE, let me know!]
Here comes the problem: I use Wayland (and I want to stick around it), but I don’t quite get the compatibility. In order to use Wayland, what components of the OS have to be compatible with the compositor? Are there any other DEs which support Wayland (besides GNOME and KDE)?
The general idea is Wayland works everywhere, but you may or may not have issues as it is being worked on extensively.
KDE, Gnome, and Cinnamon have working support for Wayland, but the latter is less supported than the first two. There’s enlightenment too, but not many people use that DE overall.
If you have an Nvidia GPU, your chances of a tiling Wayland compositor working are far lower than if you have an AMD GPU.
If you don’t have Nvidia, then you’re in luck, and I’d recommend trying Sway, Hyprland, Qtile, or River.
Not to the same extent as gnome and kde yet, but many do work on wayland and considered experimental.
Pop-tiling window management - you can use the extension on gnome; bismuth kwin script works very well on kde also. I think bismuth is a better integration.
Bismuth also works if you use lxqt+kwin and the kwin-scripts do work when installed from AUR.
Based on its AUR page, Bismuth is discontinued (only works on Plasma 5). Polonium is said to be similar (and ddnn also recommended it) so I’m giving it a try.
I’ll also check that GNOME extension, thanks for that one too.