I am all for usability. As a web developer and designer, I strive for this in all projects. And I applaud Elementary OS for doing so much to improve the typically inconsistent Linux user experience.
However, messing with the titlebar controls and UI standards from the two other main OSes makes no sense to me. Here's my issues:
- having the controls inline with menu and other functions is straight-up confusing. More so when a piece of software doesn't support this; all of a sudden SOME programs have the controls inline, some don't. This is confusing.
- Moving the controls to opposite sides of the window is just flat-out unintuitive. At best, it's awkward. At worst, it may cause someone to close a window they meant to expand or vice-versa.
- Why hide the minimize? This is a convention both other OSes use and people understand. Removing it just adds to the clutter of the desktop and does nothing to improve adoption.
I get that you can change all of this using Tweaks. But I simply don't understand why an end-user should have to conform to an OS's quirks when the OS could easily conform to the standards - in this case, min/max/close, more or less established by OSX and Win literally decades ago.
Trying to mess with this to force your own agenda is either short-sighted or just ignorant. I love Linux in all its variants, but having to learn a new way to minimize an app (or not at all in this case) or figure out where the controls are is just ridiculous. I use a Mac at work and Win10 at home, so switching corners for the controls isn't an issue for me; completely changing the paradigm of how they function is.