3 ms·
I love GNOME (and currently still use it), but the project really has been taking a turn for the worse. If you want to do something even slightly off the happy
by kfajdsl 4y ago
I love GNOME (and currently still use it), but the project really has been taking a turn for the worse.
If you want to do something even slightly off the happy path, GNOME is the worst Wayland experience. Because of ideology (and in the name of security), they refuse to implement features and extensions that users and app devs need.
Example: No support for server side decorations. Instead, their solution is to force app devs to use client side decorations.(https://gitlab.gnome.org/GNOME/mutter/-/issues/1836 https://gitlab.gnome.org/GNOME/mutter/-/issues/1836)
This is just an issue that I have run into; there are more. Even ignoring wlroots and KWin, users coming from Windows and macOS except features like this.
- customkitchen 4y agoBut GNOME has zero reason to implement server side decorations in Wayland. All GNOME apps use client side decorations and have done so for years. The other major toolkits (Qt and Electron) have also added support for client side decorations. Legacy X apps are still able to use the X decorations. The only thing left is apps that were broken in Wayland in the first place.
- kfajdsl 4y agoClient side decorations are fine, but removing the option of server side decorations from app developers is stupid IMO. KDE and wlroots have this functionality. Practically, for small apps that don't really have their own style (or games that are just one big opengl window) it's much better to rely on the window manager to provide a titlebar that somewhat fit in with the rest of the system. This is what users expect when coming from Windows or macOS. Instead, apps like kitty just provide a godawful stopgap titlebar for GNOME users, because implementing good CSD is outside the scope of the project.