Originally posted by shmerl
View Post
Announcement
Collapse
No announcement yet.
SDL2 Picks Up Support For KDE Server-Side Decorations
Collapse
X
-
- Likes 3
-
Originally posted by shmerl View Post
Arcan sounds interesting. Is it supposed to work with existing DEs or it's aimed at some custom DE itelf?
As to your question, it's got a shell named Durden which is comparable to AwesomeWM in many ways, plus two experimental shells, Prio and Safespaces.
- Likes 1
Comment
-
Originally posted by R41N3R View Post
Yes, arguments do not matter for these Gnome developers. I really like the consistent look of all my applications. As Gnome/Gtk behaves terrible in this regard I had to replace most of them. For somebody following these discussions for years I still cannot understand why they cannot support something simple like SSD. I consider it quite hostile if Gnome/Gtk apps try to enforce these inconsistent window decorations on my system.
Actually, there only two legit reasons why anybody could oppose abolition of SSD. First, that mean additional work for those who are creating some windows without using of toolkits. That can be fixed by some lightweight library for drawing decorations. Second: authors of DEs might want to have their headers to add useless features, like hiding headers in fullscreen mode or adding some buttons like "mute this app" or "always on top". But, when you got rid of header bars, like gnome did, there are nithing to hide in fullscreen mode, and instead of adding tons of meaningless buttons there can be one window button with popup nenu with all these features.
Comment
-
Originally posted by Khrundel View PostGnome developers are 100% right. You can't get "consistent look" anyway: now when half of UI, you are interacting with is either UI of websites or made of electron, they simply can't give you native look and feel, especially if you've selected some funny theme. And even native apps tend to have their own look and feel, so there is no point to even try. SSD makes everything worse: if your window looks like material designed or adopts motif style or mock some electric applience, but have KDE's header, that is inconsistency far more ugly. CSD gives you consistent look within a window and allows to use header space for something useful and also avoids job of composing parts, rendered by different processes within one window.
Actually, there only two legit reasons why anybody could oppose abolition of SSD. First, that mean additional work for those who are creating some windows without using of toolkits. That can be fixed by some lightweight library for drawing decorations. Second: authors of DEs might want to have their headers to add useless features, like hiding headers in fullscreen mode or adding some buttons like "mute this app" or "always on top". But, when you got rid of header bars, like gnome did, there are nithing to hide in fullscreen mode, and instead of adding tons of meaningless buttons there can be one window button with popup nenu with all these features.
First, I consider consistent titlebars more important than consistency between titlebars and window content. I see your argument as being analogous to "Every website should be allowed to customize the look and feel of its tab in the browser's tab bar" ...and I seriously hope you're not MySpace-crazy enough to be in favour of that. (It's bad enough that some browser engines implemented vendor-specific ways to allow sites to customize the look of the top-level scrollbar.)
Second, SSD allows the window manager a standard place to provide functionality the application developer never thought of. (Thankfully, KWin also provides a hotkey that triggers its context menu, but that still doesn't account for anyone on a window manager like Fluxbox that supports WM-level tabbing.)
Third, GNOME's vision of what goes in the titlebar on a dialog box runs direcly counter to decades of Human-Computer Interaction research and some of the founding design principles of the WIMP (Windows, Icons, Menus, Pointer) paradigm. For example, that, like a paper form, the natural interaction flow of a dialog should be the same as reading a page of text in the language in question... meaning that OK/Cancel and other action buttons should be at the bottom. (This is a recurring problem I've noticed with GNOME. They copy the superficial elements of desktops (primarily MacOS) but miss the point on why those elements originally were developed. Classic cargo cult thinking.)Last edited by ssokolow; 31 October 2018, 09:55 AM.
- Likes 4
Comment
-
Originally posted by Khrundel View PostGnome developers are 100% right.
Originally posted by Khrundel View PostYou can't get "consistent look" anyway: now when half of UI, you are interacting with is either UI of websites or made of electron, they simply can't give you native look and feel, especially if you've selected some funny theme.
Originally posted by Khrundel View PostAnd even native apps tend to have their own look and feel
Originally posted by Khrundel View PostSecond: authors of DEs might want to have their headers to add useless features,
- Likes 2
Comment
-
Originally posted by ssokolow View PostFirst, I consider consistent titlebars more important than consistency between titlebars and window content. I see your argument as being analogous to "Every website should be allowed to customize the look and feel of its tab in the browser's tab bar" ...and I seriously hope you're not MySpace-crazy enough to be in favour of that. (It's bad enough that some browser engines implemented vendor-specific ways to allow sites to customize the look of the top-level scrollbar.)
Second, SSD allows the window manager a standard place to provide functionality the application developer never thought of. (Thankfully, KWin also provides a hotkey that triggers its context menu, but that still doesn't account for anyone on a window manager like Fluxbox that supports WM-level tabbing.)
Third, GNOME's vision of what goes in the titlebar on a dialog box runs direcly counter to decades of Human-Computer Interaction research and some of the founding design principles of the WIMP (Windows, Icons, Menus, Pointer) paradigm. For example, that, like a paper form, the natural interaction flow of a dialog should be the same as reading a page of text in the language in question... meaning that OK/Cancel and other action buttons should be at the bottom. (This is a recurring problem I've noticed with GNOME. They copy the superficial elements of desktops (primarily MacOS) but miss the point on why those elements originally were developed. Classic cargo cult thinking.)
- Likes 1
Comment
-
Originally posted by Weasel View PostWho the hell considers websites part of "native look and feel"? Damn normies.
Unless the app requires it in some way for something with actual purpose, then you're only using shitty apps or are designed like garbage.
Gnome devs don't get to decide what features are "useless" or not. Their shitty DE is useless.
Comment
-
Originally posted by Khrundel View PostSo, you're OK with crazy-styled buttons within browser's client area, buttons you have to push all the time, but browser's tab and close-button from a header must be correctly styled and same way as close button from another windows? Looks more like you're just rationalising.
(eg. I'm tired of writing KWin Window Rules to overrule applications which act like three-year-olds with markers and a nice clean wall. Likewise, once I've upgraded off Kubuntu 14.04 LTS, I'm looking forward to using Firejail and/or Flatpak to do the same for GOG.com and Humble Bundle games that want to scribble all over my nice clean $HOME without so much as a "by your leave".)
It's similar to how I can't stand the Windows approach of every damn application having its own update manager, with some of them designed around "opt out of updates" rather than "prompt to update".
Do you really want to get into this kind of discussion with someone who does the following (and more)?- Ripped out his desktop's GUI update notifier and wrote his own when the hidden option to disable "nag to restart to update kernel once a day" was removed.
- Configures his browser so that media autoplay defaults to disabled.
- Installs a browser extension to toggle page animation and leaves it set to disabled most of the time
- Uses uMatrix in a JavaScript-whitelisting configuration and only enables it for sites which actually need JavaScript to be functional.
- Writes his own Stylus userstyles to overrule annoying design decisions in individual websites he frequents. (eg. eBay)
Originally posted by Khrundel View PostYes, and I've mentioned this reason. For me, that is just another toy, thing you'll never use. But there can be a middleground: one standard button to invoke WM menu.
Originally posted by Khrundel View PostPlease, stop pretending there are some kind of traditions and wisdom. Every f****ng time new version of windows/MacOS/KDE/GNOME/Android is coming out they are changing controls styles just to show that this is a new product.
Originally posted by Khrundel View PostAnd not just changing look, they for example replaced standard and tabbed control with accordion and nobody actually mind. I think UX-specialists, like any others, tend to exaggerate importance of their job.Last edited by ssokolow; 31 October 2018, 03:37 PM.
- Likes 1
Comment
-
Originally posted by Khrundel View PostI don't see much difference between some online app like calculator or todo list and native one. If one can have its own look, why can't another?
That's like saying, you want a random game's interface to be the same as any other game, or else let's just give up on a common theme completely anywhere else. Seriously?
Originally posted by Khrundel View PostI'm not a big fan of all these skins, but why fight losing battle for a principle, which worth nothing?
- Likes 2
Comment
-
Originally posted by ssokolow View PostI prefer a clear separation between my window manager and my content, regardless of whether the window manager is an X11 window manager, a Wayland compositor, or a web browser.
Originally posted by ssokolow View PostHeck, the whole reason I'm looking forward to Wayland as implemented by KDE is that SSD is a natural extension of the claimed goal of Wayland to deny individual applications the ability to meddle with the desktop as a whole.
Another Wayland goal is to start from scratch and get rid of all stupid decisions, made long ago. That why everybody hates Wayland: it doesn't bring some new features, it mostly removes old and suggests to reimplement them, which isn't always possible. One of these features, as GNOME team thinks, is SSD. Returning SSDs is a sloppy road, if you're adding suboptimal extension just to draw fancy headers and add some buttons to them, why plugin authors can't? Why not add an ability to draw native looking buttons for those, who want to follow user's theme? That will transform Wayland to X12 in the long run.
Do you really want to get into this kind of discussion with someone who does the following (and more)?
I hope some day you'll decide you have enough of this and will stop wasting your time.
Comment
Comment