Originally posted by FireBurn
View Post
Announcement
Collapse
No announcement yet.
Xfce 4.16 Is Making Good Progress On Utilizing GTK3 Client-Side Decorations
Collapse
X
-
Originally posted by Mike Frett View PostLeaving because of CSD? lol ... disable them with things like "gtk3-nocsd", problem solved.
Honestly, some programs look downright retarded with both a headerbar and a titlebar when gtk3-nocsd is used.
Comment
-
Originally posted by willbprog177 View PostI'm an old dude, who likes 'legacy', stuff I guess. I don't see the point of CSD. To me it seems like a waste of system resources. Instead of having a window manager that manages the decorations on each window, we now will have each client draw its own? So does this mean it's going to be like Windows, where some apps have the native decorations while every third-party app has some dorky-looking non-native totally different decorations? I'll crawl back under my X11 rock now
I started using Linux 20 years ago with Gnome 2 and did that for a few years. When Gnome 3 came out I switched to XFCE and was happy until the GTK3 porting started. Saw where GTK3 and CSD was heading and I switched to Plasma. I've used Plasma ever since and don't plan on ever using Gnome or XFCE again. If XFCE was still using GTK2 I'd still be an XFCE user.
The CSD/GTK3 design choices are just not pretty or appealing to my tastes and they waste way too much screen real estate. Use a 40" or bigger monitor and 1080p or higher and you'll start to understand just how much the CSD/GTK3 design style wastes space.
I don't have a problem with CSD or GTK3 from a technical perspective. My problem is with the design choices they made to standardize around and how it is very, very clearly standardized around a touch interface on a smaller screen. Like I said, I use a very large screen and those design choices just do not work well.
Plasma and Enlightenment are the only desktop environments that offer the right tools and settings to allow me to tweak my desktop to my liking.
I'd be a lot less critical of Gnome 3 if it offered better and more UI and scaling options out of the box (like Plasma, Mate, Enlightenment, Cinnamon, XFCE do) versus making me have to keep up with third party plugins that aren't managed by my system's package manager -- I left Windows because of that no package manager for critical components bullshit.
- Likes 5
Comment
-
Originally posted by Shiba View Post
It saves a lot of space especially in the settings windows, why shouldn't I be happy?
On Plasma, if i set the taskbar to the Left||Right side of screen _and_ put the Application Menu on a Menu Button on the Application Titlebar, i get the same vertical space (but with the titlebar which i hold as really useful - if i were to remove it, as in Firefox, i actually get More Vertical space that i would get on gnome...)
- Likes 1
Comment
-
Originally posted by raster View PostActually CSD is more efficient overall. It allows solving of some problems that are difficult or unsolvable with SSD, and what it REALLY is is having the toolkit handle decoration on the client side, so it doesn't mean "every app is custom". Drawing your own in your app is perfectly possible in X11 - just set WM hinds to have your window be borderless then draw your own. It also opens up possibilities to new ideas and saving space (e.g. re-using the titlebar for tabs...). Chrome has been doing this by default for many years. x11amp did it decades ago and many apps like it do still. Nothing new there at all. If you truly want to do your own decorations you can and have been able to forever (and before people uses MWM hints for being borderless you could just abuse override-redirect windows that bypass the WM entirely).
FYI i'm both a WM, Compositor, Application and toolkit author (X11 and Wayland), so I see the problem space for all the angles and am not just blinded by one view. I'm also old and crusty. My initial reaction to CSD was "ewwww". But I thought about it deeply and changed my mind. The problems with CSD are about abuse, not use. Abuse is already possible and has been "forever". Some decisions about how to do CSD are probably bad - but it'd be just as bad if WM's decided to move titlebars to the bottom of windows on dialogs too (for example) that break habits, expectations and flow.
- Likes 4
Comment
-
Originally posted by raster View Post
Actually CSD is more efficient overall. It allows solving of some problems that are difficult or unsolvable with SSD, and what it REALLY is is having the toolkit handle decoration on the client side, so it doesn't mean "every app is custom".
- Likes 1
Comment
-
Originally posted by archsway View Post
It also introduces a pile more unsolvable problems, such as making it impossible to do window tabs (multiple applications sharing one titlebar) without wasting even more space.
You may have missed the bit where I was doing an overall evaluation from all the angles... But hey... everyone has their ax to grind.
- Likes 1
Comment
Comment