←back to thread

892 points todsacerdoti | 1 comments | | HN request time: 0s | source
Show context
sirwhinesalot ◴[] No.45289648[source]
We now live in a world where KDE looks nicer, more professional, and more consistent than the latest macOS. I don't know how that happened, and KDE isn't even particularly nice looking, but here we are.

For many years now KDE has focused on polish, bug fixing and "nice-to-have" improvements rather than major redesigns, and it paid off.

replies(29): >>45289995 #>>45290073 #>>45290151 #>>45290269 #>>45290300 #>>45290329 #>>45290339 #>>45290551 #>>45290730 #>>45290812 #>>45290839 #>>45290937 #>>45291184 #>>45291224 #>>45291767 #>>45292070 #>>45292195 #>>45293081 #>>45293115 #>>45293191 #>>45293540 #>>45295805 #>>45296420 #>>45296861 #>>45297073 #>>45297580 #>>45298444 #>>45298935 #>>45299011 #
GuB-42 ◴[] No.45290812[source]
KDE is, as its name implies, a desktop environment. And it hasn't been "infected" by the "mobile" virus.

I often wondered why desktop UIs became so terrible somewhere in the 2010s and I don't want to attribute it to laziness, greed, etc... People have been lazy and greedy since people existed, there must have been something else. And I think that mobile is the answer.

UI designers are facing a really hard problem, if not impossible. Most apps nowadays have desktop and mobile variants, and you want some consistency, as you don't want users to relearn everything when switching variants. But mobile platforms, with their small touchscreens are completely different from desktop platforms with their large screens, keyboards and mice. So what do you do?

In addition to mobile, you often need to target the browser too, so: native desktop, native mobile, browser desktop, browser mobile. And then you add commercial consideration like cost, brand identity, and the idea that if you didn't change the UI, you didn't change anything. Commercial considerations have always been a thing, but the multiplication of platforms made it worse, prompting for the idea of running everything in a browser, and having the desktop inferface just being the mobile interface with extra stuff.

replies(9): >>45291002 #>>45291374 #>>45291814 #>>45293739 #>>45294507 #>>45295079 #>>45297869 #>>45298577 #>>45299041 #
dismalaf ◴[] No.45291002[source]
> KDE is, as its name implies, a desktop environment. And it hasn't been "infected" by the "mobile" virus.

Who do you think has been "infected" by the "mobile" virus? KDE's only real competitor is way more keyboard focused than KDE...

replies(3): >>45291154 #>>45291253 #>>45293549 #
marginalia_nu ◴[] No.45291154[source]
I assume they're referring to Gnome. Despite primarily being aimed at desktop users, it's got hamburger menus everywhere[1], and a design that constantly makes trade-offs that benefit a touch-screen at the expense of keyboard-and-mouse users.

[1] Hamburger menus are designed to make efficient use of a small vertical display where horizontal screen space is a limited commodity, which just is not the case at all for a large horizontal computer monitor. On a large horizontal display, they're a straight downgrade since you need to click the menu to see what's inside it, which makes action discovery harder. This click is also added to a lot of actions so they add more friction to almost all interactions.

replies(5): >>45291202 #>>45291436 #>>45291940 #>>45292182 #>>45299270 #
niam ◴[] No.45291436{3}[source]
I must admit I don't understand this critique. I barely use a pointing device at all to navigate Gnome—mice included.

Supposing I did, the only hamburger menus I can think of contain lesser-important functions of each app, like seeing the version/build number, or certain settings. I'm not sure I want something like a "See hidden files" ticker occupying screen real estate forever when I could just set it once in an accessory menu.

I question whether these critiques would evaporate if, instead of the three horizontal bars, Gnome instead used a gear icon or something, and turned their contents into a pop-up window rather than a popover element.

replies(2): >>45292154 #>>45294535 #
marginalia_nu ◴[] No.45292154{4}[source]
Traditionally you'd put that in a menu still, just a horizontal one that displays the top version of the hierarchy. This allows you to skip one click, and doesn't significantly eat into the ample screen space.

Perhaps the biggest problem with the hamburger menu is that there is absolutely zero convention for what you put in there, or in which order. You don't know what you'll find in the menu unless you click it. With the old top menu, there were a set of conventions for this; roughly where specific options went, and in which order, and even which hotkeys you'd press to activate the menus. This means that even in an application you were completely unfamiliar with (even hideously complex ones such as an IDE or 3d modelling software), you could fairly easily navigate the application.

replies(1): >>45294453 #
tadfisher ◴[] No.45294453{5}[source]
I like the hamburger menus, because they are usually one-level deep and contain very few items.

I cannot tell you how many times I want to go into an app's settings, and it takes longer than 20 seconds; some have it in File, some in Edit, others in random menus like "Tools". Further still, the damned menu item itself could be named Settings, Preferences, Options, whatever. Even further, looking at Gimp here, Preferences is one of 25 menu items that I need to scan through. This is not good UX, this is Stockholm Syndrome.

Contrast with Gnome apps: Hamburger -> Preferences, invariably, never takes longer than three seconds to find it.

replies(1): >>45295172 #
pndy ◴[] No.45295172{6}[source]
Hamburger menu is a good solution for simple and small desktop apps but it's not a good choice to use it for anything complex.

There's this Pinta image editor that since its initial release offered standard menus - for years it looked nearly identical to Paint.NET on which is partially based. In January devs switched to GTK4/libadwaita; new 3.0 release replaced menus with combined hamburger menu which of course cannot be decoupled in any way and which make advanced editing annoying. There's more clicking to do anything unless you decide to learn all shortcuts. And this "learn shortcuts" is quite common answer to hamburger menu complains.

replies(2): >>45295422 #>>45295817 #
tadfisher ◴[] No.45295422{7}[source]
I just installed Pinta to check it out. That implementation is just bad, you are not supposed to just migrate your menu bar into submenus under the hamburger menu.

If I were to assist with their design, I would eliminate everything that already has a headerbar icon or an on-screen affordance; so most of Files, Edit, View, and Layers is taken care of.

The stuff that remains:

- Quit: superfluous, not present in Gnome apps

- View: borrow the Ephiphany (gnome-web) zoom controls, move Grid, Show/Hide, and Ruler units into a preferences dialog

- Add-ins: Move to a preferences dialog

- Window is useless, they have tabs

- Help can stay

So no surprise that the laziest implementation of a hamburger menu is not good.

replies(1): >>45295566 #
pndy ◴[] No.45295566{8}[source]
It's kinda funny how Pinta changed while Paint.NET remains same with just minor tweaks to the interface. Luckily devs there never considered utilizing ribbon interface...

In the end I swapped from Pinta to Gimp and Krita because I couldn't stand that interface

replies(1): >>45300533 #
1. dminik ◴[] No.45300533[source]
Tbh, at this point I would pay for paint.NET on Linux.

Pinta is interesting, but the UI is terrible. Did we really have to remove the resize handles? They're there when adding shapes, but not when manipulating pixels/selection? Half the options I need being hidden in a hamburger menu isn't great either.

Gimp is gimp. I don't need Photoshop. And I don't want a Photoshop level of a learning curve.

Krita is interesting, but it seems to be aimed at drawing. I struggled to copy the color code from an image. By default my eyes are drawn to the massive advanced color selector on the right, but it's a trap. You actually need the tiny color selector in the top bar. It shouldn't be this hard.

I need a subset of image manipulation features in my work and each tool has a different one.