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.
So I love CSD, but I do agree that the padding, and rounded corners on every element is crap. There is dozens of studies into mistakes / productivity loss when you need to scroll. Programming, accounting, writing etc - everything benefits from more space.
I remember switching from windows to linux for day to day, and finding myself f’king about way more in a debugger to get the info needed (eclipse in this case). Took screenshots in linux and windows… has lost about 20% of screen estate. Horrible.
We’ve spent decades adding more monitors, and now its all been taken by touch screen garbage.
The sad thing is, GTK and its css classes are probably the best potential for good UI, just the fat finger touch screen requirements has it borderline unusable for a professional desktop.