Cet article est aussi disponible en français.
This article contains quite a few technical terms, which I will explain these in the following paragraphs, those that are already familiar with these terms may skip to the next section. A basic understanding of linux and it’s desktop environments is assumed.
Server side decorations (SSD) is the term for when when the application’s titlebar is drawn by the system and client side decorations (CSD) is the term for when the applications draws it’s own titlebar. KDE prefers the former, while GNOME prefers the latter. KDE and most other desktop environments supports both, while GNOME only supports CSD.
On todays resolutions?!
And with SSD, I say how it has to look/behave, while with CSS it’s the dev. Same problem like with web devs doing html font-size: 60%: it ignores my preferences.
Wasting thousands of pixels doesn’t become okay just because you have millions. That space could be used for something useful like a search bar, instead of just the app name and three icons that are just keyboard shortcuts anyway.
Look, there are plenty of minimal no-space-wasting titlebars delivered with every distro and you can install additional ones or even create your own. And (likely) every WM has settings what to display where or at all. You can have your hated titlebar away with a few clicks.
However, with CSD, the app dev says it looks like this and you as a user can do nothing about it except patching and compiling the source.
One is do whatever and the other is i choose for you (which is exactly in line with Gnome thinking btw).