Hacker News

Best stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Opus 5.5(anthropic.com)
    1109comments
  2. GPT-6 Sol and Luna(openai.com)
    832comments
  3. Pentagon says overreliance on AI contributed to missile strike on Iran school(bloomberg.com)
    528comments
  4. Italian parliament votes for return to nuclear energy(apnews.com)
    726comments
  5. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    604comments
  6. Claude discovers a novel enzyme system with CRISPR-like repeats(anthropic.com)
    746comments
  7. Jev in 25 Lines of Python(nobodywho.ai)
    208comments
  8. Linux support is coming to Snapdragon X2 Series(qualcomm.com)
    237comments
  9. Meta takes down a critical video about meta AI Glasses after filming at Meta(reddit.com)
    324comments
  10. Fixing the Portobello Police Station Clock(pointinthecloud.com)
    112comments
  11. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    264comments
  12. Claude Code reads AGENTS.md only when telemetry is on [fixed](szypowi.cz)
    276comments
  13. Meta VR Glasses(meta.com)
    430comments
  14. I don't want the details(michaelheap.com)
    220comments
  15. Grammarly will send unhinged messages to all your users if you try to cancel(reddit.com)
    103comments
  16. Seattle City Council votes to ban surveillance pricing in sale of groceries(consumerreports.org)
    218comments
  17. Feds Target AI Critics as "Foreign Agents"(kenklippenstein.com)
    371comments
  18. SAML: A fractal of bad design(trailofbits.com)
    181comments
  19. Tokens too cheap to meter(jyn.dev)
    223comments
  20. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    104comments
  21. DoorDash Spent $1.4M Trying to Stop Mamdani from Becoming Mayor. Now We Know Why(theintercept.com)
    172comments
  22. Gemini 3.8 text-to-speech(blog.google)
    144comments
  23. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    142comments
  24. Ideas on modernizing the open-source desktop(lwn.net)
    381comments
  25. Why is Hacker News like that?(drewdevault.com)
    154comments
  26. GPT-6 Astra has gained the ability to drive a car(drivingbench.com)
    237comments
  27. VSCode's SSH Agent Is Bananas (2025)(fly.io)
    186comments
  28. 28% of job postings on company career sites have been open over 90 days(unlisted.careers)
    341comments
  29. ArXiv receives multiyear commitments to support it as an independent nonprofit(arxiv.org)
    37comments
  30. Claude Opus 5.5(anthropic.com)
    2comments

Ideas on modernizing the open-source desktop

315 pointsby 14h agolwn.net
382 comments
12h agoHN ↗

People have different ideas of what's good UX, because everybody comes from their own tradition of using desktops. Some people don't see anything wrong worth evolving from with mouse, point, click. The kind of thinking from the article, from someone that only worked on big companies, is the thinking from someone looking for the next big product, which I look with suspicion. At some point this stops being about good UX and starts being about a good product that makes good profit.

True revolution in UX will come from making customisation accessible, so everyone can decide what's best for them without losing their minds in endless customisation rabbit holes or having to rely on big and clumsy organizations.

11h agoHN ↗

True revolution in UX will come from making customisation accessible

...like it was back in the days when Windows actually had a very customisable UI[1], and then the "skinnable" UIs of the early 2000s (most of which were extremely gaudy, but then again, maybe that was what the majority of the population wanted.) Now it has devolved into little more than this: https://support.microsoft.com/en-us/windows/experience/perso...

[1] and one of the included color schemes was indeed crazy, but a good demonstration of what was available: https://news.ycombinator.com/item?id=46247605

6h agoHN ↗

Hot Dog Stand is really illustrative of the change in attitude. Previously: "It's your computer, of course you're allowed to make it look ugly." Now: "It's our computer, that's not on brand."

1h agoHN ↗

It's sad but it's the expected evolution of any closer for-profit system

11h agoHN ↗

The difference between big-company and FLOSS UX design, including profit-motivated behaviors (a bit indirectly, but it's definitely there), is specifically addressed in the article, so I don't think that's a very fair characterization.

I actually agree about customization, but that's only part of it, and seems to be pretty orthogonal to what the article is talking about. You can only customize to features that are actually implemented by the system, and coming up with those seems like the harder problem.

1h agoHN ↗

I hope I'm mistaken with my unfair characterization, but until I'm proven wrong I'll take these addresses as suggestions rather than core principles.

You can only customize to features that are actually implemented by the system

(Customisation) is only part of it, and seems to be pretty orthogonal to what the article is talking about

It's not orthogonal because implementation without ergonomics is meaningless, which is what customization accessibility is all about. It needs to be a core design focus on the end user and not some obscure API only maybe Redhat will use to implement business support.

We have lots to work on already. Hyprland on archlinux is crazy customizable, but it's a far cry from what we should expect from a customizable and accessible system intended for a more mainstream audience.

12h agoHN ↗

I watched the full video and, as with the previous talk, absolutely loved it.

I hope Scott keeps spreading the good word and inspiring others to take different perspectives

12h agoHN ↗

Please give me the option to not use the, "Innovations."

12h agoHN ↗

I remember Windows trying to look like my smartphone screen a few years back... that was when I switched to Ubuntu!

10h agoHN ↗

By a few years, you mean more than ten. Halfway between now and windows XP.

11h agoHN ↗

The was by far the most common type of comment I saw on this topic on Reddit. Do people think they'll be held at gunpoint?

10h agoHN ↗

No, but they think it'll be standard on all major distros and alternatives will be abandoned, and there's precedent for this (systemd, gnome 3).

6h agoHN ↗

People don't need to imagine how such change is introduced when they have seen it again and again.

11h agoHN ↗

  > He thought that it would be possible to do the things he was demonstrating with Wayland as it is today.

Yeah, with that AND The cooperation and rewrite of every app to actually support usecases like "if dragged to side of screen, get smaller and smaller eventually becoming a widget"

11h agoHN ↗

The final, particularly strong, objection from the tech community is "don't touch my stuff". People get angry when they have worked hard to get their desktop environment just as they like it and something changes to disrupt that.

Yeah, this can be a little extreme, and I feel we can benefit from being a little more open to trying new things.

The part about designing specifically for large displays and widescreen monitors was interesting. We can also reverse it, though: right now I'm away from home, and I only have this old laptop which is mostly great but has a shitty touchpad as the mouse, and I have to think this must be really common. However, this situation seems to be completely ignored by all desktop UX design. We seem to be pretty good at coming up with ways to use the mouse in our programs, but when the mouse is hard to control and unreliable, it causes pain. I guess I can use ratpoison or something, but that seems to be giving up too much.

Regarding the AI going deep into the filesystem and organizing my data...I'm extremely skeptical of inserting any kind of inherent unpredictability into how I interact with the computer. Giving a command or input should produce a well-defined and predictable (in principle) action. Getting rid of that paradigm fundamentally changes the relationship between the user and the computer in a way that, in my opinion at least, greatly diminishes its usefulness as a tool.

10h agoHN ↗

Here's another thing that's just completely ignored: touchpad as anything other than a mouse replacement. It's possible for a touchpad to allow things like pinch-to-zoom, but nobody's really doing that. You could even use it as a low res painting tablet.

7h agoHN ↗

Well, Apple is doing it. The touchpad experience on macbooks is really on another level than all other laptops and one of the main reasons that's keeping me there.

4h agoHN ↗

How is the primary way of interacting with your computer being good a gimmick?

I try to use my partner’s windows laptop and it’s borderline unusable for me. She only almost uses it with a mouse plugged in. Meanwhile I don’t think I’ve ever seen someone plug in a mouse to a MacBook that wasn’t docked to a monitor and keyboard.

7h agoHN ↗

Pinch to zoom and two finger scrolling work well for me in most Windows apps. Apple has a few touchoad gestures that I don't believe have equivalents elsewhere, but they would be pretty neat.

The main issue with going beyond the mouse is that it involves changes across the event handling stack. For track pads, you have to build multi-touch infrastructure up ro a point and then there is a decision: what are gestures that are handled at a desktop level? What are gestures that get converted into semantically similar events (e.g. tap->LMB click)? What gets passed through as multi-touch? This ends up touching a lot of parts of the desktop software stack and the amount of required buy in to get this done on Linux seems massive.

6h agoHN ↗

Then change the stack. We can't be stuck on obsolete inefficient mental models. We are programmers, we can change software to fit new requirements. We already found ways to deliver keyboard input to the focused window.

7h agoHN ↗

Pinch-to-zoom is handled by libinput, and exposed to gtk apps. Works fine in firefox. Works in GtkWebkit views. works in Loupe the image viewer. works in Gnome Maps. Even works in Emacs, ffs.

Are you on X or smth?

6h agoHN ↗

I'm actually on a desktop without a touchpad.

6h agoHN ↗

I don't understand your initial comment at all, then. You want touchpads to have features they already have, which you haven't tried, because you don't have a touchpad?..

Or was there a different meaning?

3h agoHN ↗

You understand that I can understand that parts of the system I don't personally use right now have issues right? Like I don't use systemd, because it sucks, but I can still say systemd sucks.

5h agoHN ↗

I have no idea why you've been downvoted? Touchpad pinch-to-zoom has worked out of the box for years now (and also works fine on X11, also).

7h agoHN ↗

I guess one problem is that the capability of touchpads really varies. Not all of them support recognizing multiple touch points for example.

And the original UX issue is much easier solved by bringing a mouse with your laptop.

7h agoHN ↗

And the original UX issue is much easier solved by bringing a mouse with your laptop.

... or using an Apple laptop. The one thing they haven't broken yet is that their machines are perfectly usable without a mouse.

Of course, the argument is weakening with every recent OS release, since they try to make it useless in other ways.

9h agoHN ↗

I think the big issue is that the user doesn't have a choice in many cases. Windows obviously doesn't give the user a choice, they made the start menu much shittier and you had to live with it or go away. Popular distributions like Ubuntu also focus on one desktop environment, and it's often not easy to switch (it's possible of course, but at least when I tried it a long time ago just installing a different desktop wasn't enough).

Making it easier to choose allows for much more experimentation. I'm using Niri right now, which certainly isn't something you can just give users as a default.

7h agoHN ↗

Windows obviously doesn't give the user a choice, they made the start menu much shittier and you had to live with it or go away

That's obviously wrong, you could install an alternative start menu and stay where you are

7h agoHN ↗

People from outside the tech community also do not like things changing, they just do not have the same choices or have the same voice. I have come across people who use old versions of Windows because they do not like UI changes, but they cannot do it forever, and they not have another choice.

6h agoHN ↗

Yeah, this can be a little extreme, and I feel we can benefit from being a little more open to trying new things.

Sure, sometimes, when we have the time and surplus to deal with changes to things that already work well enough, and are not essential to doing our actual job.

That should be something you can opt in to.

Changing things for someone who's actually doing real work on top of the existing setup, is an undesired hurdle.

People are change-averse because they've been taught that change is costly, and they completely rationally ask "what's in it for me?". You want them to buy in to the change, you better give a good answer to that, one which is a more than negligible benefit in a few cases that the user may not care about. "Good enough" is good _enough_, it doesn't _need_ changes. Any change has to pay for its own retraining cost, in time and mental effort, otherwise it's a net negative for that user.

Being change-averse is the rational default behavior. Ignoring that, or even belittling it, is disrespecting your users.

11h agoHN ↗

I would replace the start menu with a Raycast clone. Most people want to open files, ask a question or run an app they know the name of, not scroll a list of things they might never use. If you add in semantic search users don't even need to know the app name.

It's also a perfect use for local System One models that can classify prompts and forward them to the right module - calculator for math, distrobox for shell commands, LLM for natural language questions and normal search for everything else. Not using a fixed classifier because plugins should be able to add their own question types.

The article mentioned WinFS and relational filesystems. That's another good idea, integrate metadata so you can support use cases like finding all pictures of your dog or all playlists with Ed Sheeran songs (to remove them). Everything bound to the file entries instead of ID3 tags inside the file or app specific databases. It would be a lot more reliable and probably faster.

IIRC bcachefs is already a relational database but I don't know how good the query APIs are. If we can't do full extendable tags then at least add user defined groups/tags like Work and Games and Photos to make finding things easier. People remember what a file is better than where it's stored.

11h agoHN ↗

Good suggestions yes. Strong ideas. Ultimately the desktop has been content to let the apps take over more and more, while not extending itself. Actually making the OS something that actual activity happens on feels absolutely essential. Making a Raycast/Vicinae (the pretty great open source port) integral feels like it would go a long way towards this end, of offering a consistent way to expose & access the toolbox.

I'd love to see an agentic OS where the OS and apps can both talk in terms of MCP things like resources, tools, skills. Yes these are primarily geared towards agents, but they are also acceptable machine-to-machine interfaces to script against too (so long as the type signature remains compatible).

Android's Intents feel related, similar-ish. It's a pity no one bit on PK's WebIntents. That could have been an interesting way to create abstractions for intents, for activities, for stuff happening on the computer. Notably the xopc actually had activities and a journal that let apps contribute meaningful intent to the OS as a whole. But mostly it just ended up as a history viewer there. Android mostly uses intents as a launcher. But this idea of having the activities of the system as available abstractions could go much further.

10h agoHN ↗

I would replace the start menu with a Raycast clone. Most people want to open files, ask a question or run an app they know the name of, not scroll a list of things they might never use. If you add in semantic search users don't even need to know the app name.

So I’m looking at the Raycast web site, and aside from the UI being a little different, Raycast seems like it is itself a clone of the already long-existing KDE Plasma start menu (Kickoff) and KRunner? I guess the only thing missing from the KDE one is “AI”. Is there something I am missing about how Raycast is some innovation not already realised in the Linux desktop?

If we can't do full extendable tags then at least add user defined groups/tags like Work and Games and Photos to make finding things easier. People remember what a file is better than where it's stored.

Extended attributes[0] already exist if you want. But, as the linked wiki page indicates, filesystem attributes are fragile. And what is the tangible benefit? In practice, users can already just dump all their files into a random directory and use Baloo or whatever. Which is probably better anyway since it’s easier to have a D-Bus API with multiple user-space implementations than having to wipe and reformat to use a different filesystem if you have some problem with it.

[0] https://wiki.archlinux.org/title/Extended_attributes

10h agoHN ↗

Raycast is successful because it's an incredibly widely used and adopted integration layer. The official repo has thousands of plugins, pretty well maintained together, collectively, and there are thousands more out there. https://github.com/raycast/extensions/tree/main/extensions

KDE krunner has plugins. But there is not afaik a big tent ownership system like Raycast. And krunner is only going to attract KDE users. Raycast is mainly mac, but also, there's Vicinae which runs on a lot more systems, and it can run >50% of the Raycast plugins without a sweat, is designed to be drop in compatible.

It's also absurdly easy to write Raycast extensions. It uses web platform technologies that "just work", that don't have ornery toolchains and need lots of dev libraries installed. With KRunner you can probably use whatever library you want to do whatever you want, which is good, but hard, where-as with Raycast there's a pretty comprehensive and powerful API that offers a ton, that is well defined, and that other plugins will show you the way on. https://developers.raycast.com/

9h agoHN ↗

And it's a 3rd party app that can pull the rug anytime without any consequence.

9h agoHN ↗

Vicinae works great and is compatible with most plugins, ye FUD grump. It's what I use every day!

6h agoHN ↗

My issue is with closed source launchers

8h agoHN ↗

Yes, first party owners never pulled the rug from under your OS extension, it's constitutionally prohibited

6h agoHN ↗

Good thing about open source is there are always forks.

6h agoHN ↗

Bad thing is there are never enough resources to maintain them

4h agoHN ↗

Not the point is it? You're still not bound to a entities control.

10h agoHN ↗

Raycast is krunner but with better UI, more features and more flexibility from plugin.

9h agoHN ↗

KRunner also has plugins, Gnome Also has search extensions, without depending on a 3rd party app that might pull the rug anytime.

10h agoHN ↗

Last thing I would want AI running on my desk and doing unpredictable things. I love my silly simple Gnome desk or barebones i3 with everything mapped to my preference.

I can search and enter my search, and expect same results everytime, so muscle memory friendly. Gnome's search does calculation in search just fine, or search files, no need of any models. And app can provide their own search endpoint that gnome uses, to search in the app. Repetable, simple, and light.

Its boring, but hey, your everyday thing that is your starting point of the day do not need random behavior, or getting dependent on some 3rd party app that suddenly pulls the rug from under you.

This everything AI is so tiring.

7h agoHN ↗

not scroll a list of things they might never use.

Why would that be the case when you can have a no-scrolling-required list of apps you actually use?

11h agoHN ↗

For me it was a major revelation when it was pointed out that, for someone who doesn't want his desktop changed, I did install all sorts of crazy things when I was starting with Linux (Compiz plugins, anyone?). And while Gnome 3 pushed me into Mate, it wasn't because it was different but rather because it was bad. So I'm excited about someone trying something new, particularly someone who realizes that the Desktop is not a tablet.

Here's an idea that I believe I read in HN as "the original purpose of the desktop": add a Desktop Manager that manages which icons are on your desktop and makes it easy to switch.

The desktop is kind of weird, in the sense that it's prime real estate but, at the same time, there's an expectation that you shouldn't put too much stuff there, and then it ends up cluttered anyway. I think it's worth trying a stronger separation between "Desktop" and any other regular folder, emphasizing that the Desktop is where you place links to the files you need right now, but with a mechanism to clear it completely (without losing data) and another to switch which icons you see right now, kind of like browser tab groups. That way, when you're working on a project you place the files you need on the desktop and when you're done you clean it up.

10h agoHN ↗

The desktop is kind of weird, in the sense that it's prime real estate but, at the same time, there's an expectation that you shouldn't put too much stuff there,

If we go further into the metaphor of a desktop, there would be sections for tools and sections for pending work. The inkwell versus the blotter, if you will.

But then, well, what difference is there between a designated permanent zone of the desktop for non-tools, versus a regular window showing some contents of a folder, which the user has chosen to position above an empty area?

8h agoHN ↗

When I was on Windows there was point in time when I use Stardock's Fences, around or between 2010-2014.

Pretty nice product as I recall, lots of features to make the "Desktop" more or less dynamic. Pretty soon after I stopped using the "Desktop" entirely.

[] https://www.stardock.com/products/fences/

7h agoHN ↗

Persistence. If you're going to have a physical metaphor, don't throw out one of the most useful features of the thing you're emulating.

8h agoHN ↗

On old Macs you could drag files and folders on the desktop, work from there, and then put them back where they belonged with a single command, one by one or all at once. Applications used file IDs to refer to them, so all references kept working (not only with the desktop, but with all moves and renames). But old Macs had a different filesystem; modern filesystems are probably not fit for that.

8h agoHN ↗

Modern macOS still lets you keep editing a file even if it's moved somewhere else, I think because file editing is done with the actual file ID rather than its bare location on the filesystem.

Windows, on other hand, prevents you from doing this in my experience.

5h agoHN ↗

Correct. It's not so much "modern macOS" though, it's a feature of APFS[1].

  > Most of us still think of file systems in simple terms, like HFS+. Duplicate or copy a file, and macOS copies all the data to a new storage area and makes that a different file. Thankfully, APFS is much smarter than that, and regularly – indeed, as a rule whenever it can – doesn’t copy any data at all. What it does is create a clone file, which is a bit like a hard link, in that the file record points to the same data as the original. Unlike a hard link, the clone is a separate file, with its own iNode.

[1] https://eclecticlight.co/2021/05/29/explainer-deduplication/

7h agoHN ↗

On very old Macs, the files did not actually move! Just a flag on file metadata. IIRC, it was System 7 that introduced the Desktop folder.

1h agoHN ↗

Yeah I think that's the ideal use of the desktop, as a temporary area for what you're currently working on. It's a shame that Microsoft didn't copy the "Put Away" feature when they added desktop icons to Windows 95, and the desktop became a combination of a generic storage area for files and a place where program installers dump application shortcuts. Then everybody (including Apple for Mac OS X) copied Microsoft's approach instead of Apple's.

1h agoHN ↗

I suppose today the substitute workflow would be to alias/shortcut something onto the desktop, then delete it from the desktop when you are done.

8h agoHN ↗

I agree, GNOME 3 and all the subsequent versions are so bad. They made GNOME into a glorified tablet environment, but I'm using a desktop, not a tablet, for a reason.

I'm still mad at GNOME developers for ruining such a good desktop environment.

Luckily, Linux Mint managed to create a good environment that is as pleasant as using GNOME 2.

7h agoHN ↗

I bought a tablet to use with Krita and settled on Manjaro because Ubuntu had so many tablet issues. Everything I tried is especially bad with 4k touchscreen/pen. I started with KDE, then Gnome but DE really didn't matter because they're all so terrible - it's now for watching videos or travel only.

5h agoHN ↗

I left Gnome 3 for Mate early on and I never looked back, but here are the issues I remember.

First, dialogs could not be dragged to the side. It took me less than one day to realize that, when it comes to naming a file, I need to look at the document to remember, for instance, the name of the institution I'm writing to. If I can't move the Save dialog then I have to cancel, find the name, remember it, and start the save process again, at which point I also lost the folder I had navigated to.

Showing app icons without categories is useless to me because sometimes I don't know what the app is called, only what it does. I know I have a webcam app and I know it should be under Video, but I have no idea what it's called. Gnome's flat hierarchy makes it harder for me to find what I'm looking for.

Removing the individual window menus and the icons for minimizing and maximizing kills the muscle memory I've built over the last 30 years - same reason why I hate that the X button on Mac doesn't really close the program.

But on the topic of Mac, that's for me the main problem: that Gnome 3 wanted to be MacOS and copied their ideas regardless of whether they make sense to their users. I know the things I mentioned above may sound small but those are constant papercuts that remind me every 5 minutes that I didn't use to have so many papercuts. I can't imagine that anyone did a proper usability test before dropping what, to me, were breaking changes.

There were other factors like the attitude of "this is how it is now so take it or leave it", but the whole process led me to realize that I don't want to think about my window manager and that, if I'm thinking about it, then it's getting in my way of doing actual work.

5h agoHN ↗

First, dialogs could not be dragged to the side

It's GTK, not gnome and I agree it's not the most logical behavior, but I don't think it's all that relevant to the general workflow the gnome-shell provides.

App icon without categories

Folders are a native feature of gnome-shell, it's on your distro for not using it.

Maximize, minimize

Getting used to something is surely a strong effect, but I don't think it's a fair criticism in and of itself, otherwise every change would be unequivocally bad. See my broader reply here: https://news.ycombinator.com/item?id=49829080

I really don't think gnome copied too much stuff from mac, especially that I like gnome and pretty much dislike Mac. Gnome people have a pretty well thought out design and workflow idea, so this criticism doesn't fly. I can accept that you may not like that design idea, but it's definitely not a cheap, no thought copy of Mac.

2h agoHN ↗

On dialogs: I don't think it's fair to say "it's GTK, not Gnome" when a. the behavior started happening with Gnome 3, b. it doesn't happen in Mate, and c. GTK is maintained by the GNOME Project. Behavior, BTW, that (AFAIK) was exclusive until then to MacOS.

On categories: I don't think the Debian people had a big input into how the menu was supposed to look like. I'm willing to bet that it's the default seeing as, again, it's also the default in MacOS.

But on the main topic: I believe that good design should be invisible, and Gnome 3 was the absolute opposite of that. Take Firefox mobile: one day they asked me if I wanted to try the new layout with the navigation bar on the bottom, I said yes, and I never looked back because it made my life SO MUCH easier. In contrast, Gnome's Wikipedia page has an entire section titled "criticism" detailing entire distros that dropped it and successful forks that kept the old behavior. I therefore feel strongly against the idea that it was "well thought out", or more precisely, I think it may he been "well thought out" but not "well tested with the actual users".

5h agoHN ↗

There's no point in answering this question, either you get it or you don't. If you get it you get it. If you don't it's because the way you want to use your desktop fits exactly into the design decisions of GNOME and you can't even imagine somebody wanting different features. It can't even be chalked up to an extreme lack of imagination because there is a plethora of desktop environments that do things differently from GNOME that you could look up to figure out why one might think GNOME is bad.

5h agoHN ↗

and you can't even imagine somebody wanting different features

You may want to read that sentence again, and change the subjects around. Maybe it's gnome doing stuff differently that you can't accept because it's not win 98?

5h agoHN ↗

Go to gnome.org, scroll down to "Developer Platform" and look at the title bar of the screenshot there. If you see a clean interface, then no reason other people give you will help.

But, if you do see the arrows there and think - why are there so many arrows and dots? It looks like bad UX. They you can see the issues others are talking about.

4h agoHN ↗

what an amazing example. We have on one window title bar:

- a "+"

- a down-arrow which presumably opens some sort of menu

- a hamburger menu (why is this different to the down arrow?)

- a "..." menu (err, isn't this the same as the hamburger menu and/or the down arrow?)

- A "hammer" icon next to the word "fetching". Because... Hammer Time! Also, yeah we use a hammer to fetch things. I think that's something we can all get behind.

- another two down-arrows. One probably opens out options for the "hammer" bar. The other...?

- an up and down arrow. Maybe this actually changes the options for the "hammer/fetching" bar.

- A search magnifying glass (no search field curiously).

- A cross.

4h agoHN ↗

And the biggest problem is that most GTK3+ applications have that kind of messy client side decoration. It's completely unusable.

4h agoHN ↗

I currently have ~12 windows open (Win11 explorer, office, dev / terminal apps, sublime, Firefox, signal) : almost every one of them has a different top bar.

1h agoHN ↗

Also, something about "Podcasts" in what is presenting as a Rust IDE. Looking more closely at the rest, I assume this is because it's the name of the project being edited, but it's still confusing. Fundamentally the title bar is being split in two, with a separate part for each main column of the window, as if it were really two windows docked together.

4h agoHN ↗

So you have a problem with a particular GTK application? Wow.

How about actually talking about the topic at hand, which is the gnome shell and its UX?

1m agoHN ↗

This is the consistently inconsistent look and feel off GNOME 3, not just one application

5h agoHN ↗

it's not bad, you don't like it.

And you don't want to adapt.

Just watched a video of a guy ranting on Gnome 3 14 years ago, the reasons are just wtf, mentioning things I almost never used in my life.

I also had issues, but just learned to get over it and now my workflow is excellent while requiring only minimal customization.

7h agoHN ↗

The Desktop isn't prime real estate when you are actually using your computer and have windows covering it. Then it becomes cumbersome to access anything on it, even with a one click show desktop button.

Having the desktop not also be a file dump by default and instead a space for mostly useless widgets was one of the few good things KDE 4 did.

4h agoHN ↗

Key issue driving any conversation about desktop environments; so many people have vastly different workflows and expectations for their computer.

Personally, I keep my desktop absolutely sterile, usually some geometric patterned background, and that's it. Autohiding taskbar, no shortcuts, etc. It keeps me from having the "stepping into another room" effect when I sit down at my computer, which I'm very prone to. That means I can hit win/option/spotlight depending on the comp and launch the program I sat down to get into, without thinking "Oh yeah, I meant to edit that excel file..." and going on a 30 minute tangent.

1h agoHN ↗

and launch the program I sat down to get into, without thinking "Oh yeah, I meant to edit that excel file..." and going on a 30 minute tangent.

I have the opposite problem. I leave things on the desktop as an intentional reminder to get back to them, but it doesn't work.

7h agoHN ↗

The Amiga Workbench was semi-spatial in that you could snapshot icons in place so their locations would persist, but you could also drag and drop icons everywhere without saving their location and it'd reset next time.

My current desktop works like that. It's not quite what you're describing, but it's a couple of minor iterations away to allow multiple different snapshots.

3h agoHN ↗

I remember in the old days the desktop was like a starting point. You'd open the drive that had the program you wanted to use, double click it. Or a little later you could double click the document you wanted to edit and the relevant application would start up automatically and open the doc.

Now I never see my desktop. A handful of apps, primarily Chrome, are permanently open in front of it. The computer is always on, if I reboot then the previous state more or less restores automatically.

So the desktop itself is not really prime real estate any more. It's more of an abstract idea, the layer underneath all the useful bits. The windows have taken over.

On macOS the desktop path is where screenshots go... so mostly I just have a litter of 100s of screenshots there.

Communicating at work seems to involve taking lots of screenshots.

Usually these are files I don't really care to keep around, I just need it in the moment so I can add it to a message in Slack, Teams, Jira, Github etc.

So it feels like this primitive could maybe be built into the OS in a more developed way than just screen area -> file, so that you could access it directly from apps (in a consistent way - as an OS feature) and avoid generating junk files.

10h agoHN ↗

When I first met Linux desktop in the nineties, I was blown away - and I was completely convinced that Linux would overtake Windows as the preferred desktop within a few years. Little did I know that what we would end up with was a thousand mediocre variants of it, instead of a few awesome ones.

My own Linux desktop experience peaked with Compiz, and I have been on macOS ever since.

10h agoHN ↗

I don’t know man, Linux desktop in the 90s was extremely rough. It wasn’t until the 2000s with KDE 2 (though really 3 IMO) and GNOME 2 that Linux desktop started showing promise. It was then subsequently dragged down with many alternatives and infighting. Personally I think only KDE kept slowly progressing better. I didn’t even like KDE until GNOME 3 pushed me to it. Every now and then I try GNOME 3 to see where it’s at, and just get baffled by the choices they make. Both Windows and Mac also had baffling choices along the way (in terms of desktop UX). Windows more so obviously, but they both would course correct every now and then. GNOME seems laser focused on some desktop UX vision I can’t even begin to understand.

10h agoHN ↗

Good talk.

Even if the desktop turns out to be done though, UX polish like that drag thing is still a good idea. Like why does no major desktop let you just put icons on your desktop the way classic Windows does?

10h agoHN ↗

Could be because this promotes a bad UX? In GNOME, you have a dock for your most used applications, which can be launched or navigated to with Super+1/2/3.., there is the apps menu accessible with Super or by clicking the top bar, where you can organize apps as well as search for them. Desktop icons are distracting, and requires you to remove windows obstructing them to access the icons. If every DE just mimicked windows, we wouldn't ever be able to move forward. Though KDE is there for you if you prefer the windows way.

9h agoHN ↗

Can you show me the studies that show it's bad UX for the reasons you said?

KDE doesn't let you do it either. You can only put desktop widgets on your KDE desktop.

8h agoHN ↗

I don't have a study that I can use as an appeal to authority, so you'll just have to contend with the argument on the basis of it's internal consistency and how much you agree with the premises :)

For what it's worth, I don't use the gnome app drawer either. I exclusively use the dock + search to launch applications, so in my workflow both are actually pointless. I would still argue that opening the app drawer to reach your application shortcuts is easier and more consistent than resizing/minimizing windows to un-obstruct the desktop until you can point and click to launch an application. But I suppose managing folders on your desktop could be viewed as a plus? I'm not sure if GNOME's app menu supports that.

KDE doesn't let you do it either My bad. I'm not too familiar with KDE.

6h agoHN ↗

That's not true. KDE 4 initially went all in on widgets but since then they have brought back the folder view for the entire desktop as an option.

I agree with the other poster that it isn't really a good idea though.

4h agoHN ↗

Like why does no major desktop let you just put icons on your desktop the way classic Windows does?

Because that is a crappy UX where you need to minimize or move windows away to access them.

10h agoHN ↗

No, thanks, I require no modernization. I just need stable, but customizable UI, so that I can customize it once and use it my entire life without needing to adopt to new stuff constantly.

9h agoHN ↗

I also need an easy backup strategy for it. I want a single file blob somewhere I can throw in Syncthing l, and have it get backed up to the cloud.

8h agoHN ↗

configuration.nix is that file for me. I gave up entirely on desktops and panels, and instead use xmonad and dmenu. I've had to adapt to exactly zero change in my ux in ten years. For me, enrichment comes from studying and experimenting, not from adapting every month or two to things that make somebody else feel good about changing.

7h agoHN ↗

stable, but customizable UI,

Which you can't get without modernization because pre-modern solutions don't offer that. But also, what do you do throughout your "entire life" if you want to customize something to do what's not implemented? That's also modernization.

Effectively all you're asking for is a simple opt in so you can change at your own pace

6h agoHN ↗

Which you can't get without modernization

What kind of "modernisation" do you think is necessary for that? XFCE like 12 years ago was already pretty customizable and it remains customizable. Themes, colors, button layouts, some behavior and effects can be changed. XFCE panel allows full customization - I can choose its position, start button logo and text, shortcuts and other elements. It's as flexible as it can be.

6h agoHN ↗

XFCE is GTK-based, which is infamous for breaking plugins on some version updates! That includes your panels with "full customization". So you don't have stability, that would require modernization of development practices.

It's as flexible as it can be

Is it as flexible as allowing users to enable users the OS-wide app interaction ideas described in the blog/video presentation?

10h agoHN ↗

I want something like Os/2 Warp. Something with a design principle other than “make it look slick and hide stuff”. Look up CUA too.

10h agoHN ↗

Don't touch my stuff objections run strong. Three things: it's a chicken & egg problem, agents help fix this, and third the 'some assembly required' issue.

Some backdrop, a thesis: tech used to be exciting because there was apparent motion, things changing. The dread hadn't set in, and I think that dread set in because tech shifted from close intimiate and touchable technologies we could touch, to far off systems running in some cloud data center/keep. Change was fun when we got to be on for the ride and feel some ownership but change happening to us was annoying.

So lately, it's hard for anyone to know what their preferences really are. We aren't trying a ton of human empowering things. The organizational systems Scott talks about here? We see some absolutely ferverously dedicated people enjoying Niri, enjoying new infinite space tiling systems. That's a rare example though! A couple people stumble their way into it. There's not that WinCustomize era where it's apparent people are active and busy and rebuilding, remixing their world on and on. People aren't in a receiving trying mode, because in part there's not a ton to try, and because there's no scene, people aren't kicking out new things either. The social poverty of the area & lack of things to look forward to mean people aren't looking, and people trying stuff are lucky to get traction, even when it's good.

This admits some of the "don't touch my stuff." Because we haven't been seeing as much upside to change. But also: it's pathetic! These peole have had their spirits crushed and have no peers out there who are having fun, so they can just wallow in their grumpiness. And we need to kind of ignore these users, because they don't know: they think they want not even faster horses but merely horses that stop breaking down or which start only turning left unless you pay premium. Let these naysayers and grumps alone. But more than anything: show the people you can reach good stuff! Activate interests! Try to restore a sense of motion & exciting change! Create more powerful, richer, more beautiful systems!

Agents help though. Change sucks when it gets in the way. The downsides though are lower than ever, if you have systems flexible enough to let agents work them. If something changes in a way you don't like, an agent may well be able to make quick work of it! Tell it, and it'll go fix it.

Last: the granularity of build it yourself systems is not great. Downloading Sway, a desktop shell atop it,then a launcher, then a host of other small utilities to cobble together is a lot of decision making to do, and most of these options for these roles have lots of competitors with little interoperability. The tools that makeup the desktop stand alone, small pieces, and it's up to you to pick each one and loosely couple it, with it's bespoke means of doing so. These patterns of assembly suck. There's significant money heading towards a new omakase system, and I don't think it's necessarily the authoritarianism/fascism per se, the desperation for authority to make sense of the world, but given how scattered the pieces are, I have some sympathy for why they want someone to say they've built the beautiful well hewn omakase thing. And that your agent can customize it.

One of my favorite examples for a system that does compose nicely is astronvim on neovim. It takes some well known very great core plugins for nvim, and builds a little zellij like mini-framework to nvim's tmux atop that: a visual leader key, with menu system builtin. It creates a framework for more to plug into. And then the community has lots and lots of plugins or packs of plugins that it takes from upstream plugins everywhere, and it packages them for astronvim. Hundreds if not thousands of plugins. Most require not that much extra to hook in nicely in to the framework, to make them more apparent, visual, seen in the broader system. The system composes capabilities into itself nicely, integrates. Where-as when you get a regular nvim plugin, it usually can assume either nothing or way too much about what kind of nvim it runs on. It has to define it's own world. I think astronvim is an incredible model for making common layers for assembly, and it's packs show something inbetween a single plugin and an app: it's a unit of software that aggregates a couple other modules, yet is shy of being a full app. That kind of composability of experiences is unique and special: not having to assemble every piece ourselves, and yet not having an entire massive system dropped on us. Figuring out how to deliver better units of capabilities, composable subsystems, is really missing on the desktop and is much needed.

7h agoHN ↗

Not sure about your thesis. Still excited here, no dread. Linux works pretty well compared to the old days. Open source is stronger than ever.

So lately, it's hard for anyone to know what their preferences really are.

Sway + keybinds for each workspace. Everything in it's place, every time, by pressing 3 keys. Foot terminal opens in sub-ms. MicroVM framework sandboxes workloads. The UX isn't that different from my older setups TBH, only the underlying tech. I'm open to trying new things, but I don't know how you can beat preconfigured workspace keybinds. Would love to hear any ideas though.

and have no peers out there who are having fun

Having lots of fun lately! This LLM stuff is bananas! Not only can you ask your agent to do stuff in plain language, but it's non-deterministic so it's like RNG gambling except you can build a Rube Goldberg machine to increase your odds! Regardless, I'd still be having fun without LLMs. We have amazing languages and incredible hardware these days.

the granularity of build it yourself systems is not great

NixOS takes some of the pain away. You can experiment easily and safely, and you have a single declarative source that captures everything. Admittedly this isn't mainstream, but you're talking about nvim frameworks so... yeah.

Anyway, chin up friend! There are some of us more stoked than ever on the current state of computing. There's so much exciting change happening it's amazing. I'm grumpy about lots of things, but computers are better than ever IMHO.

10h agoHN ↗

I watched the video form of this and it was pretty informative, but I left it not really feeling anything was missing from the current desktop in terms of window management. It’s simple and old enough to be pretty well designed already.

What I do find is really lacking is UX inside of many foss apps. So many of them feel like windows xp programs with toolbars that look like junk drawers.

10h agoHN ↗

I mean I'd love if toolbars would stay and people would stop messing with window decorations.

I want boring consistency.

9h agoHN ↗

Toolbars themselves aren’t the issue, it’s too much crap dumped in them, especially when it’s a bunch of very rarely used tools.

And especially when it’s multiple layers of toolbars like a 2006 Internet Explorer.

Over the last decade we have seen programs like libreoffice and gimp not really do anything while others like Blender have had massive overhauls pushing the frontier of UI.

10h agoHN ↗

What I found interesting is desktop ui hasn’t changed much from either a windows layout or Mac layout. Isn’t there any other ui which is as useful as those two? Is there no ongoing research on os ui?

10h agoHN ↗

They only superficially look similar but have nothing to do with Windows or MacOS on the feeling

9h agoHN ↗

I am not talking about the UX, I am talking about the layout.

9h agoHN ↗

no mention of Arcan yet, so I'll throw that in the ring..

https://arcan-fe.com/about/

personally I think we need to shift from the 'file location' paradigm to tagging (thinking xattr).. that will solve many problems with UI (also raise some for sure).

8h agoHN ↗

Something I learnt from doing research in this space is that spatial memory is quite powerful, and a hierarchical filesystem taps into that.

Whereas tagging doesn't align as naturally with the human brain in the same way.

10h agoHN ↗

Ha I reported that drag and drop bug 20 years ago. Windows does it in an even smarter way - it raises the window on mouse-down but only if the target isn't a drag source.

As I recall X11 doesn't really support that at all so there was no way to implement that on Linux. Doing it on mouse up seems sensible though. I couldn't find my bug report but I bet it was met with "I like it broken".

8h agoHN ↗

I've avoided that bug throughout more than 20 years of Linux usage just by disabling raise-on-click.

(Except of course the Gnome folks did they utmost to make that option unavailable back in the Gnome 2 days: Metacity's raise-on-click gconf setting was hobbled so that it could only be disabled in focus-follows-mouse mode. That bit of idiocy was patched out years ago, but the obnoxious text that accompanied it survived in Marco until earlier this year!)

7h agoHN ↗

I couldn't find my bug report but I bet it was met with "I like it broken".

Which is an appropriate response when you yourself don't even want to recognize that others might prefer raising on mouse down, e.g. for lower latency in a much more common operation.

10h agoHN ↗

He talked about the desktop building blocks, basically the familiar WIMP model plus the desktop clipboard, as the way that users move data around. Expert users can move data around quickly, he said, but there's a problem: the desktop is stateless. He called this the curse of direct manipulation; there is no working memory to the desktop. ""If you copy a few too many things to the clipboard, oh sorry, it's gone"". > > Jenson theorized that the reason there are so many desktop environments, window managers, and Wayland compositors for Linux—as well as alternative clipboard managers—is because the desktop isn't quite working right for users. He thought it was really about working memory: ""How do I manage my data in such a way that I can remember it across all of these things and actually use it."" His perspective shifted to asking ""what would we do to working memory to improve the desktop UX?""

I feel this so much.

I think that there's a "better" windowing system where all of your stuff sticks around way more than it used to. Clipboard history, but also just "oh you have these windows open while working on this task".

People have really leaned into coding harnesses + chat windows as a way of grouping together work. I think there's a more general idea in this space. Don't make me explicitly keep track of things, just hold onto it all for me!

There's some universe where my desktop is basically a Notion-like thing, and I can just throw things into semi-persistent workspaces (that I close out when I'm done). Desktop Environments that make this work nicely will be quite cool IMO

(A simple and dumb version of this is the BeOS "group various windows together, even though they aren't from the same application" stuff. Very cool stuff IMO

9h agoHN ↗

KDE has clipboard history, for the record. Persistent across reboots. I can't understand why it's not more prevalent

9h agoHN ↗

I think that's clear text somewhere on the disk (I guess SSD these days). Might contain sensitive data, I'm not keen on it.

7h agoHN ↗

It removes anything that looks like a password.

Whole drive encryption reduces the risks too.

9h agoHN ↗

Clipboard history, but also just "oh you have these windows open while working on this task".

I feel this. When I first got to learn what a workspace was (in Eclipse, of all things), and I really drilled down into the English meaning of it (I'm Dutch), I thought about exactly what you're describing right now.

9h agoHN ↗

Yep.

There's also a thing of wanting "http referer"-style things but at the desktop. I want things that tell me _from where_ I clicked into a page in the browser (like "oh you got here from Slack (at this spot)"

Desktop history, clipboard history... all associated to certain contexts. Would be quite nice IMO

7h agoHN ↗

Don't make me explicitly keep track of things, just hold onto it all for me! > > There's some universe where my desktop is basically a Notion-like thing, and I can just throw things into semi-persistent workspaces (that I close out when I'm done). Desktop Environments that make this work nicely will be quite cool IMO > > (A simple and dumb version of this is the BeOS "group various windows together, even though they aren't from the same application" stuff. Very cool stuff IMO

What you're describing sounds like it has been possible for a long time.

I've been doing it on my Linux desktop for decades. I throw things into workspaces which just ... stay open until I'm done with it. The same windows with the same layout and the same history and state, everything right where I left it. They stick around as long as they need to, which can be weeks, months, even years. I even have some desktops which have stuck around since the 1900s, though they do gradually change and evolve over time.

... and any windows from any program can be grouped together. Grouped into a desktop, or even grouped into a single window frame with tabs.

And nearly everything is automatically logged, so I have detailed history going back well into the past.

This stuff isn't in the big mainstream UIs, but it is at least possible with a bit of work to set it all up.

6h agoHN ↗

Stateless desktop is a feature. Application state is something I have to mirror in my head to prevent applications from doing unwanted and surprising things.

IMO, even the clipboard metaphor is too much state. We already have the selection highlight, which has the nice benefit of being directly visible. This should be reduced to a single global selection highlight. Then copy and paste can be replaced by "duplicate highlighted selection here", eliminating the possibility of forgetting what's in the paste buffer.

9h agoHN ↗

one thing I'll keep on beating the drum on is that microsoft missed an opening with windows 8. WinRT UI was great for mobile, but as noted desktop is different and they tried to force it onto it.

What we need (and to some extent we get in web, i.e. gmail is different based on resolution) is different UIs based on the interface one is using. a single app that can switch between UIs.

I strongly believe the lack of this is why convertibles have remained more of a gimmick than anything else, as in practice you either keep using the app the same way you always did as you switch usages or you use different apps in the the different usage scenarios because they are tailored to that specific usage scenario. Neither are things that really sell the convertible as something with strong usage.

The closest we've gotten is things like DeX on samsung and perhaps what google is rolling out with android.

9h agoHN ↗

Once more- allow people to build "AI"-pipes, by recombining programs and agents via GUI.

[Agent: Fetch cat pictures from the internet] >GetFromFolder> [Agent: Filter for Calicos] >> [Agent: in Gimp paint Cat-Ears on Cats ] >> [Agent: Generated Videos] >> [Agent: Reupload to Youtube]

If you can make a "Explorer" with zero code and which allows to store and share building blocks and pipes, congrats.

9h agoHN ↗

I love the future shaped by two things: Omarchy and Pop!_OS. Both give two different worlds, one serves classic Win/MacOS style users while another is new-age AI-native system.

9h agoHN ↗

I was kinda expecting more concrete examples of what could be done rather than just "go experiment" and "take lead", because if I don't have something that actually has a good idea, proper ergonomics and objective improvement, I'll just go back to tiling console windows with auto completed commands.

9h agoHN ↗

I've been using approximately the same desktop setup for ages, and yet, it often still feels like I'm living in the future because mainstream desktops still haven't really adopted some of the best features, and in some ways are moving backward. This is kind of a disorganized laundry list, but ...

For one, the ability to change how the desktop itself works while it's running, without restarting it... modifying the code on the fly. And if I manage to crash the window manager or some other desktop component, easily just restart it without having to log out or restart all the other programs.

And being able to pretty easily run and manage hundreds of windows. Log in, open one desktop for each project, and just leave it running until the project is done. Maybe reboot for upgrades once every year or two, but otherwise no disruptions.

NO DISRUPTIONS. I don't even have the underlying plumbing installed for notifications and stuff like that. They can try to interrupt me, but they'll find those API calls aren't plugged in to anything.

Freely mixing and matching tiled and floating windows, each of which can be its own tab group with multiple arbitrary windows sharing the same frame. Super handy having free-form placement and grouping of absolutely anything.

No minimized windows. No task bar. No icon tray. No desktop full of icons underneath the windows. The entire screen is one big canvas, to be used however you like. If you need more space, just hit a key to open another desktop.

Manage nearly everything with a keyboard. Mouse usable but not required.

Sloppy focus, of course. (i.e. focus follows mouse, but stays focused if mouse "falls out" of a window into empty space) Not click-to-focus. And definitely no raise-on-click or raise-on-focus.

Mouse keys built into the keyboard, for clicking, scrolling, and moving. Mouse warp too, to teleport the cursor, like having two mouse cursors and a key to swap between them.

A full set of launcher hotkeys which are easily configured and managed by making short shell scripts. Like, F1 to F12 run scripts from ~/bin named like "f1" to "f12", and "shift-f1" and "ctrl-f1" and "shift-alt-f1" and "hyper-shift-ctrl-f1", etc... if a script exists, the key is mapped. Ideally just symlink the named key to a program or script with a more descriptive name, like "shift-f3 -> open-todays-journal-in-vim.sh" or something like that. Easy to see exactly what each key does, with a "ls -l" or similar. (can send a normal f1-f12 event by holding Fn and hitting a number key or the two keys next to the numbers, but I barely ever have a reason to)

Network transparency for everything, of course. It's wild that newer desktops have chosen to remove such a useful feature.

Work at my desk with a notebook to either side, all using a single keyboard+mouse... just slide the cursor off one screen and onto the next. Pick up a notebook and move to the living room. Use its keyboard+mouse to control the notebook plus the television, in much the same way... slide the cursor off one screen and onto the next. Pack up and go to a coffee shop. Control the remote home computers from the local notebook, using their running desktop session. Or run programs natively on several remote computers, with the windows all opened together on one desktop on the notebook.

Automate inputs easily, whenever desired. Record and play macros which work in any program.

Configurations revision-controlled and synced across all my devices, privately, without any data leaking to a corporate cloud.

Organize data into a rich set of nested topic directories or project directories, instead of organizing things by file type into places like "~/Pictures", "~/Documents", etc.

But also, a directory for each day, to hold all the other misc stuff which doesn't fit elsewhere. And a key to easily access it.

Shell scripts can easily know what program I'm using in the GUI, and what directory the focused program is working in, so scripts can take context-sensitive actions.

Automatic private logging of what I do, with easy time tracking and arbitrary queries, using simple plain text log files which are small, easy to grep, and easy to build custom tooling around.

Human-readable plain text everywhere. Plain text files are versatile, powerful, portable, compact, timeless, accessible, and future-proofed.

No churn. No need to retool every few years. Long-lived tools which are mature and robust. Maybe not the flashiest or most fashionable tools, but "bells and whistles" and "useful life" are typically at odds with each other.

A rich vocabulary of small, simple tools which each do one thing well... makes for a powerful, expressive world of deep functionality thanks to the power of language. It empowers the user to do anything they can express. But a small set of huge tools, while initially a bit easier, tends to quickly become limiting and stifling.

I think a lot of the "right answers" for interface design have been figured out for a long time. That is not to say new interfaces are bad... but anything which throws out the old battle-tested solutions in favor of something radically different is going to take a long time to reach anywhere near the same level of usefulness.

5h agoHN ↗

This all sounds extremely interesting. Could you go into detail about how you've achieved these things?

9h agoHN ↗

this was eye opening, i like the idea of the grouping together stuff on a clipboard

8h agoHN ↗

I actually think there's some awesome UX innovation in the world of Linux. In fact, one of the things I love and appreciate about Linux, is that there's such a variety of what the desktop could be. I personally use Elementary OS, which is very polished and reliable, but very much not trying to innovate how a desktop environment fundamentally works.

But for those who want to experiment, I've seen: - Tiling window managers (I3, Awesome, etc) - Highly customizable panels and launchers (Rofi, Lemonbar, etc) - Scrolling window managers (Nori, and others I think)

Honestly, the linux desktop has a lot of criticisms you could level at it, but lack of innovation isn't one. Where Windows and Mac have agreed on a standard that hasn't changed much in the last 10 years, Linux has about a zillion different visions for what a desktop can be.

8h agoHN ↗

Scott Jenson has been working on user interfaces (UIs) and user experience (UX) for many years at Apple, Google, and other companies.

Sorry but that's the last kind of person I want to have any say about my desktop. If I wanted dumbed down mass market design I'd use a mass market OS. Hopefully KDE resists what this guy suggests.

And of course he proves my concerns right at the end:

The final idea he discussed was a way of gathering ""privacy-preserving data""

No, fuck off. You have not right to gather any data from my systems.

when I joined, we weren't evil; we were really trying to do the right thing

Says everyone who worked for big tech ever.

.

Linux software isn't lacking in UX design, it has made different tradeoffs and that's OK and often even a strength:

The developers wanted to put the ellipsis at the end of the file name, but he thought that would lose too much information, and suggested that the ellipses should be in the middle of the file names.

Both solutions hide the same amount of text and which hides more important text is coincidental. On the other hand hiding the end of the filename is more predictable for the user who can choose to put important information first for longer filenames.

On most Linux systems, though, if a user is trying to click and drag a file from a window in the background it will cause the window to raise as soon as the user does the "mouse down" action. That complicates trying to click and drag a file from one window to another. That is a fundamental action that means that users can't move data into applications quite as easily on Linux as they can on the Mac.

Raising windows on mouse down lowers latency for that action, which is much more common than the edge case of dragging from a partially covered window to one that would be covered if the original window was raised.

The point he was really trying to make, though, is that the desktop UX had not really changed in 20 years. There were plenty of new ideas and improvements in the 1980s and 1990s, ""and then it just stabilized, and not much has really changed"".

That's good and expected. When a technology matures then improvements become more and more incremental and less and less things you'd recogize as big change. I don't need or want some mighty designer disrupting my workflow with grand new ideas how things should work.

Much of the UX for Linux systems was originally copied from Windows and the Mac, ""KDE even says it's for Windows users, that it wants to be similar to Windows for users"".

Much but far from all. He's really underplaying the window management improvements like soft-tiling that e.g. KDE has brought to the table and which were subsequently (badly) copied by Windows and not the other way around.

Jenson theorized that the reason there are so many desktop environments, window managers, and Wayland compositors for Linux—as well as alternative clipboard managers—is because the desktop isn't quite working right for users.

No, it's because "right" is not a constant across all users.

He noted that the center of a widescreen monitor is good for working with an application, but it becomes more difficult to work on the sides of the monitor. ""It's good for peripheral vision, but not good for working"".

I don't agree with that premise at all - in fact, having at least two widescreen monitors is the bare minimum for developers around me.

Also all the AI detours are just distracting and worst case betray the real motivation. No, you don't actually HAVE to address AI in every talk dude.

And no, the semantic desktop, just like the semantic web, did not fail for primarily technical reasons but because its a solution in search of a problem.

8h agoHN ↗

Man, there have been so many cool ideas for the Linux desktop in the past, and somehow none of them worked out or were polished into a usable state. Some things I remember: * I think at one point Canonical tried to have a cool personal data sync with Ubuntu One using CouchDB which would have synced all your data between devices directly, not using a cloud? * KDE 4 tired to have everything be a plasmoid (widget)? You could drag contacts to your desktop? But now we mostly have panels and tray popups again * Similar, things like Evolution data server or Akonadi or Telepathy which promised to implement the "backend" for services like email, calendar and chat once and then you could integrate custom UIs into many apps and places in the desktop with a synchronized view (chat with a contact in your email programm? write a calendar appointment from you chat app that your friend sent you?) * Maemo on the N900 had one contact list which served both SMS, Skype and XMPP and starting a chat using any one of those would get you to the same app/interface, same for the call, all happening in a single interface.

That is really the direction of "UX" I'm interested in. Not so much about where to display what, but to make my computing device feel less like an accumulation of applications and data, but to have a more integrated experience, ideally even across devices. My laptop and phone barely talk to each other and the user account on each device is distinct, so sharing resources already fails on authentication not being solved.

I think open source is in a unique position to actually provide a much better UX than any proprietary computing environment, since it's not tied to a single company trying to sell you stuff. Gnome and KDE don't care where you store your emails or calendar, they don't want to upsell you into their cloud storage. Open source is free to integrate the best services in a way that has the best UX and it can even do things like sync directly between your devices, because it doesn't need to generate new business opportunities.

8h agoHN ↗

I like your ideas. Why not try to build it? You seem to know what you want. If you do, I'll definitely follow your work.

8h agoHN ↗

100% agree, bring back LAN messenger, and p2p 'things'. I remember when Opera browser had the 'fridge' which was cool as well (Opera Unite).

Theres definitely ideas here worth exploring for sure.

5h agoHN ↗

KDE Connect is a great program in this regard, allowing you to share all kinds of things, including contacts or clipboard contents, between connected devices.

8h agoHN ↗

The issue with KDE is not the "UX", the issue is the crashiness and jank, which is an issue of C++ and the OOP-ness of Qt, respectively and no amount of philosophizing will fix that. Users can excuse high memory usage, users can excuse low FPS, users cannot excuse jank and crashes.

It is very hard to pin down the problems with Qt because on the one hand you can produce well-working UIs with QML if you are committed to it, see Telegram which has a near-perfect UX and I've never had it crash on me. But I think this is more of a cultural problem: KDE is spread thin, has no real leadership and tries to create a "inoffensive medium" of a desktop that pleases "everyone".

What would be better is a) finally ditching Qt Widgets completely and using QML for everything across all applications, b) moving towards a more functional-reactive approach and getting rid of the OOP mindset inherited from Qt Widgets (which fuses visual and domain data) - hard to achieve with Qt and c) requiring the developers to use some version of Windows and macOS in between, because it happens often with Linux users that they get "blind" to their own issues habitually, they need to experience what 90% of the world uses, so then they can take the good ideas to KDE. But if you use Linux 100% of the time, obviously it'll be "the best" because you're so used to its jank.

Also, develop a target audience. He hates on Omarchy in the video, but at least Omarchy has a target audience: the agentic-first, keyboard-first hypebro libertarian SaaS web developer. Okay, maybe a niche audience but at least that's something. KDEs target audience is... "everyone". Which then results in a "mid" desktop which just has to be worshipped by the fact that "it's open-source". And now, apparently the target has switched to "corporate users / governments". I'll say this is a bad idea because that's like an abusive relationship, you have constant bureaucracy, have to agree with their politics and views, have tons of red tape and low IT literacy. But at least it's "a" target audience, better than pleasing "everyone".

I will believe KDE cares about UX once they finally fix the clock to have the same font size for date and time, like Windows does it - first rule you learn in web design is to not use too many font sizes and KDE immediately breaks a very basic UX rule and has inconsistent font sizes everywhere. Then afterwards, they need to learn about stem widths and why using "1px borders" and thin fonts is not exactly the best thing for readability or low-resolution monitors. There's just so much wrong with KDE and Qt, architecturally and visually, that the "bad UX" problem is just a downstream result and I don't think a glorified Stage View will fix this.

7h agoHN ↗

I will believe KDE cares about UX once they finally fix the clock to have the same font size for date and time, like Windows does it

At least the date time on KDE taskbar is readable and you can change it to show date and time side by side and that uses same font size for both. Windows taskbar date time are so tiny (with so much empty space around it) and doesn't even change if you change font scaling.

6h agoHN ↗

On the other hand, Windows doesn't make excuses for literal decades why you can't set the time format to THE international standard which is the only format that makes sense.

1h agoHN ↗

Telegram on the desktop used qt widgets and not qml, at least on windows

8h agoHN ↗

"what would happen if we only designed for large monitors?" What would it unlock if there were desktop designs that ignored laptops and only focused on widescreen monitors?

There's something to this thinking. Large workstation monitors are very much their own thing.

A real example l I've found: Niri (scrolling window manager) is really nice on a laptop but awful on my 6K display. The windows are way too tall, and the induced motion of large windows on a big screen is too much.

8h agoHN ↗

Copy Microsoft backward-compatibility focus, Apples aesthetic choices, and media/game-engine API definitions.

Open desktops are like an architect that keeps moving the bathroom doors in a building under perpetual construction. The ecosystem naturally destroys itself every major release cycle, work put into quality of life improvements is lost, and code smell is so terrible people just abandon the projects after it becomes burdensome.

The mistake people make is trying to reason with people about which groups breaking changes take priority. This is why Cinnamon continues to run desktops on systems with broken GPU drivers, and installed as a fail-back GUI plan when Wayland glitches up.

People need to stop telling new users to follow a 15 step CLI tutorial to bring up a broken distribution Desktop. =3

8h agoHN ↗

I was at Canonical during the Ubuntu Phone thing, and it was wild to watch that play out. It started out with a bunch of good ideas... but somehow, every last one of those good ideas got overturned and reversed.

Like, "let's put the buttons at the bottom so the user can reach it with their thumb while holding the phone" got turned into "let's put every important button at the top left where it's literally the hardest place on the whole screen for an average user to reach during typical use".

Or, more importantly, it started out as something like... "Debian/Ubuntu has a rich repository of high-quality full-featured battle-tested popular programs curated by community experts, designed by and for users to empower themselves, so lets give users a way to run all those beloved programs on mobile devices". And then it became "let's get rid of the package repository and forbid users from running anything from it, and build a brand new system which is incompatible with everything, and instead has a commercial app store where corps can sell proprietary software and Canonical gets a big cut of each sale, and the OS has only a small set of proof-of-concept placeholder programs, and is designed to restrict the user so corporate partners can have more profit and control".

And then when it didn't work out, the company kinda doubled down on some of the worst parts of it and went all-in on Snappy.

Instead of bringing phones up to the level of a desktop, as promised... the company tried to bring desktops down to the level of a phone. And that trend has been increasingly popular in the corporate Linux world lately... "Androidifying" desktop Linux.

sigh

I'm tired, boss.

7h agoHN ↗

I was an Ubuntu user at the time. From an outsider's perspective Ubuntu Touch thing looked so promising... then everything went sideways

8h agoHN ↗

It's interesting, but personally I think the idea of a singular desktop model is what is going to die, and we'll instead get workspaces that are a lot more malleable by user intent and preferences and changing and morphing as indiidual users preferences evolve.

I'm stating that on the basis of having Codex mutate my WM while using it (just restarting it without restarting my session) to do things like adding two layer desktops, and snapshotting desktop state, resuming with the applications I want.

There's nothing special about any of that, but what is a bit special is describing a change in desktop behaviour I want, have it churn for a bit and for my live desktop to seamlessly change.

Being able to do that makes it meaningless to lock users into a pre-defined desktop model any more.

8h agoHN ↗

   > People get angry when they have worked hard to get their desktop environment just as they like it and something changes to disrupt that. "And I get that. As I said before, I don't want to change everything." But the world is changing, "and we need to grow our way gently into some new things."

Here is the core of the problem with this kind of "UX designer" persons. You see the need of the user doesn't matter, the world change so a user that is perfectly happy has to adapt to a change he didn't ask for because otherwise the "UX designer" has no life purpose.

Sadly I think that I saw that too many time the useless and hated change just because things had to change. Like android theme instead if fixing bugs...

7h agoHN ↗

One thing I remember fondly from Windows 3.1 times was Dashboard by Starfish software. It was meant to replace Program Manager and was indeed a very good replacement. It offered multiple desktops, taskbar, program organization, but it was very customizable, so if you didn't want, say, taskbar, you could turn it off; same for all other parts. It could be made very compact and with a global shortcut to bring it to front it was truly handy. Very much like a car dashboard; you operated it from muscle memory.

https://winworldpc.com/product/dashboard/30

7h agoHN ↗

I have recently installed Fedora Sway Spin and it's so nice. I did change the configs since I have been using i3/sway for a long time. But otherwise, the default setup is just very sensible.

I guess, the only thing it's missing is an AI agent component, but for now I don't know how to integrate one and trust it that it won't leak my personal data, so I prefer not to mess with that stuff.

7h agoHN ↗

Microsoft and Apple as leader dropped the ball. Microsoft's several dozen Windows-related teams dont care about UX (maybe UI). Apple is busy making money and mobile.

It really is currently the time and chance for Linux to finally innovate again.

* Alternatives to tree filesystem UNIX introduced (see WinFS, or how Android/iphone manage it)

* Alterantives to WIMP as discussed, specially for large monitors (37" - like 57")

* Every App should provide a REST API to access its functionality remotely (for AI and data exchange. Think OLE/COM in Windows, but good)

* PLAN9 anyone?

7h agoHN ↗

Rarely commented upon: It was Windows, with its horrific mess of user settings and sub-settings panels dating back decades, which introduced the idea of just typing in what setting you were looking for and pulling up a list of relevant panels. That was...kind of smart? If you're not going to actually go through and optimize everything? And then MacOS copied it, VSCode copied it... it became the default way to find whatever you were looking for. Need to fix the way your trackpad is working? Here: Instead of spending an hour digging through the mouse and input and keyboard and trackpad and accessibility and all the drivers for everything you own, just type in "speed". Okay, better.

The problem is that this doesn't really fix the underlying issue, which is the bozo explosion of footguns in the UI itself. In fact, it just papers over all the problems.

A good UI needs to be opinionated. And also, getting rid of cruft is at least if not more important than building any new feature.

7h agoHN ↗

This happened earlier, with various power-user programs that had hundreds of settings leading the charge. I think TOAD for Oracle had this feature back in the 00s. Or does `grep .vimrc` count, perhaps?

7h agoHN ↗

grep -ir something /etc half a century ago.

6h agoHN ↗

No. Huge difference between exact matching and fuzzy search.

6h agoHN ↗

Hah. Is there ever a way back? Should this be called the point of no return?

6h agoHN ↗

No, a good UI needs to serve the needs and wants of the user - not those of the developer.

6h agoHN ↗

No, a good developer needs to anticipate the needs of the user. The ones they didn't even imagine. And then fix the system and take out all the garbage.

6h agoHN ↗

Only a narcisist thinks he can adequately anticipate all needs of the user.

3h agoHN ↗

ONLY a narcissist? Are you sure? Do you... perhaps... always consider yourself sure?

What about maybe like, a developer who actually talks constantly to their users and spends half the day emailing with them 7 days a week? Would that person maybe not be a narcissist and still be in touch with what their users need? Maybe even capable of anticipating a majority of their needs?

6h agoHN ↗

Maybe, the correct approach is not 'predict everything' and not 'have users tell you what they need', but something more akin to:

1. have defaults 2. have ways to change defaults 3. have dev actually have an interest in the actual workflow, because while you can anticipate a lot, real use case will carry the day

I played with a 'sound editing software via prompt' the other day, and there was still crazy how much distance there was between 'what i think i want' vs 'what i actually apparently want'.

7h agoHN ↗

I think Linux desktop should stay stable and not experiment much. If special users want special desktops, they can do it themselves. Look at where the constant updates and changes have brought Microsoft and Apple, was there an improvement? If you want something new, then make your distro.

7h agoHN ↗

We could do well with change on the desktop, but very little of the change I've seen during the past 10+ years is actually benefiting the user. Even on Linux, the changes happening are stuff like bugfixes and reducing jank; small incremental improvements that have already been done, but are just getting their final round of polish.

All the other changes I see are just shuffling around the UI, which doesn't really help anyone. And even newer features are either so marginal as to not matter, or can't be trusted to stick around. Why bother to learn a new UI, when all that does is get you back to square 1, and it might not even stick around? I'd be much more interested in tweaking my DE if I could be confident in knowing that those tweaks will persist and not cause other problems down the line, but I have no such assurance.

I don't blame the casuals for hating UI updates. I myself went to Linux to get a more cohesive and stable experience. If we're going to make changes, we need to not break workflows that already exist. New features and workflows need to either not be in the way for established users, or opt-in until they're established and known good. Doing anything else is user hostile, and by this time, given how much we know users don't like changing UI, dare I say, evil.

7h agoHN ↗

Yeah and when change do occur, its for the worse (e.g. Gnome)

Why bother to learn a new UI, when all that does is get you back to square 1, and it might not even stick around

Exactly. That's why I gave up and stay on i3 and the common tools I use. I've been for a few month under hyprland and yeah no I'll go back to X11+i3 the pain it provides is just not worth it even if the common user would think they're pretty similar.

I'm already upset that I have to use Windows at work because I've not used it in years and I have to relearn everything again (like every time you want to change some settings it appears that Microsoft has moved them?) that I don't have the free time to spend to do the same on Linux. I just want my computer to work and to work the same unless I specifically decide to change it, not because some update thought it would be cool to move things around

That sentiment is probably what it means to growing older though

6h agoHN ↗

How is gnome "for the worse"?

Gnome 3 just works. It takes up reasonably small visual space, shows windows, has multiple desktops, I can do everything with either just a keyboard or with just a mouse. The "explode" overview is fast and I can actually find the stuff I'm looking for even with many windows.

I much prefer it to a Mac or a Windows machine, where stuff like super+left/right click doesn't work to move/resize windows, has some idiotic model that your app can run with no windows, only apparent by peeking at the top left corner's text, has 2 different maximize/full screen that messes up the virtual desktop order for no reason, and you literally have to get a better alt tab extension because the native is that useless. All this by a company considered to be "good at design".

Let's not even get started with modern windows's idiosyncrasies.

6h agoHN ↗

Gnome 3 just works. It takes up reasonably small visual space, shows windows, has multiple desktops, I can do everything with either just a keyboard or with just a mouse.

And 20 extensions because by default it's borderline useless

5h agoHN ↗

I use zero extensions and it's perfectly fine.

Again, anything material to add?

6h agoHN ↗

In the gnome file explorer there's 3 different menus, marked only by generic icons, and I always forget the one to open a new tab.

5h agoHN ↗

Well, use another file explorer? Just because it's also developed under the same project, how does it have any relevance here? Especially that on Linux the file browser has no special status as on e.g. windows.

5h agoHN ↗

That was my point to be fair, it's not the gnome DE in itself the main issue it's the ecosystem. You wouldn't tell most windows or osx user to replace explorer or finder, and yes that can be a solution just like changing the whole DE can. Software update should not get me this passionate about it or it's clearly that something's wrong

5h agoHN ↗

Fwiw, look at the vast "make Mac suck less" ecosystem, like AltTab and similar (most of my friends have the top right panel chock full of icons, half of which are this kind of plugins/extensions)

3h agoHN ↗

Completely fair to complain that the icons do not indicate the purpose of each menu. They do helpfully name each menu in the tooltip: the hamburger on the left is "Main Menu", the three vertical dots in the location bar is the "Current Folder Menu" and the down arrow next to the view switcher is "View Options".

The Main Menu offers global actions, and appears in the left-hand global pane of the window. The Current Folder Menu offers actions specifically related to the location named in the location bar. The View Options menu is part of a split button with the view switcher, and has additional view-related options.

You're right that the icons themselves do not explain their full and complete functionality. Fortunately, we do not need to rely on hoping for the right labels for actions (be they textual or iconographic). For software intended to be used on a regular basis, it's worth spending a bit of time internalizing the model.

1h agoHN ↗

If there's one thing I've learned over 2 decades of using gnome, it's that it is very much not worth internalizing whatever model they're using this 3-5 year period, because it'll be ripped out the next.

6h agoHN ↗

Gnome doesn't even have maximise and minimise buttons on windows without an extension. It absolutely does not 'just work'.

Even just yesterday there were comments pointing this out: https://news.ycombinator.com/item?id=49802633

has some idiotic model that your app can run with no windows

Sorry for wanting background programs to run in the background and get out of my way.

5h agoHN ↗

Well, it doesn't have a tray per se, so what would minimize actually do? That's not good criticism that it's different from win XP ergo bad.

For maximize, it's double click on the top bar, or super+up. It has a huge target for the mouse and it's super intuitive. Unlike having a 3 or how many state maximize button that just elongates my window along one axis for some reason.

For minimize, just put it on another workspace you don't use. I think it's a much better mental model, and the tray itself is absolutely not intuitive (the number of times I had to explain to elderly relatives that this tiny icon here is where your window went to. No, this another icon that looks almost the same, but doesn't have that border - how intuitive - was not running it's just pinned. Oh and yeah on this one you have to just hover over, no not click, because there are multiple windows grouped together)

5h agoHN ↗

Well, it doesn't have a tray per se, so what would minimize actually do? That's not good criticism that it's different from win XP ergo bad.

It doesn't fit with workflows I have. Ergo Gnome does not 'just' work.

For maximize, it's double click on the top bar, or super+up.

Very discoverable.

It has a huge target for the mouse and it's super intuitive.

No, it's not intuitive. I use it, but only because I read about it on the internet.

Unlike having a 3 or how many state maximize button that just elongates my window along one axis for some reason.

You might want to read Apple human interface guidelines for what those buttons actually do. It's even explained in the OS (although I admit, not very front and centre).

For minimize, just put it on another workspace you don't use. I think it's a much better mental model,

I don't. I don't want the equivalent of a junk folder on my phone filled with apps I can't delete. I want to be able to delete those apps. Just the same, I want my background programs to be out of the way, not visible, in the background. I don't want to always have that one workspace that's just dead space.

and the tray itself is absolutely not intuitive (the number of times I had to explain to elderly relatives that this tiny icon here is where your window went to.

What program even made that talk happen? Even if a program ends up in the tray, you can reopen it the normal way without issues.

No, this another icon that looks almost the same, but doesn't have that border - how intuitive - was not running it's just pinned.

What are you even talking about here? What are you talking about when you say 'pinned'? If the icons look the same, that's a fault with the program, not the idea of a tray.

Oh and yeah on this one you have to just hover over, no not click, because there are multiple windows grouped together)

Grouped windowed in the taskbar is a misfeature and should never have been implemented. I'll agree with you on that point.

3h agoHN ↗

You might want to read Apple human interface guidelines for what those buttons actually do.

Almost every app on MacOS does whatever they want with the minimize and close buttons. They are completely useless to me, you never know what will happen. And this isn't a recent problem, the way multiple windows are treated as one app is just unintuitive.

35m agoHN ↗

I believe the comment you're responding to is confusing the system tray and the taskbar. When they say "tray", they mean the taskbar, I think.

5h agoHN ↗

I just keep my windows maximized all the time. What would I need minimize and maximize buttons for? If I have need for several windows next to each other, Gnome gives me handy keyboard shortcuts.

Sorry for wanting background programs to run in the background and get out of my way.

Sounds like those "background programs running in the background" should be user daemons instead of GUI applications.

5h agoHN ↗

I just keep my windows maximized all the time. What would I need minimize and maximize buttons for?

I have too many windows open to keep them all maximised.

If I have need for several windows next to each other, Gnome gives me handy keyboard shortcuts.

Those are undiscoverable and should not be the only option.

Sounds like those "background programs running in the background" should be user daemons instead of GUI applications.

Shoulda, coulda, woulda. I manage with the programs that are, not the ones that could be. I'm not interested in developing my own DE, not redeveloping all the other programs surrounding it.

One isn't even a GUI application. The second sees regular use with a GUI, but only for reconfigurations that take less than 10 seconds.

My workflow works for me, and has for the past 10, probably 20 years if you include earlier programs doing the same kinds of things. Why would I want to relearn a new UI for only marginal benefits?

5h agoHN ↗

Those are undiscoverable and should not be the only option.

Super left right up down. Literally the most logical, and what's used everywhere. And just grabbing and "squeezing" it onto the target edge works, for longer than on the other two major desktops.

2h agoHN ↗

I have too many windows open to keep them all maximised.

You can have as many windows maximized as you want. There's not upper limit to maximized windows.

Those are undiscoverable and should not be the only option.

Just do `<super> + appname` and you'll jump to the window in question. No discovery required. The WM will do the discovery for you.

Shoulda, coulda, woulda. I manage with the programs that are, not the ones that could be. I'm not interested in developing my own DE, not redeveloping all the other programs surrounding it.

One isn't even a GUI application. The second sees regular use with a GUI, but only for reconfigurations that take less than 10 seconds.

The not-gui application you could put into a user-defined daemon (check [0] on how to create user services). The GUI-for-reconfiguration thingy you can put on a workspace, then it's out of your way and still accessible for reconfiguration.

Why would I want to relearn a new UI for only marginal benefits?

To be snarky; "Why would I want to relearn riding for a new horseless carriage with only marginal benefits?"

[0] https://wiki.archlinux.org/title/Systemd/User

5h agoHN ↗

Exactly what I like in Gnome, it stays out of the way, it's "lightweight" enough. At the beginning, I was customizing it a lot, but learned over the years to get rid of many things.

5h agoHN ↗

Note : I come from GNOME 2 so maybe that's why I despise it because of the complete redesign they made. The app drawer is just not made for computer they just saw windows 8 ui and decided to go with it too

GTK4 decided to drop the ability to theme any apps (or are seriously going this way if its not already in place) but that's my computer and the lack of customization is litterally one of the main reason i left windows 15 years ago.

Renaming the apps to something totally generic is also weird like i want to install eye-of-gnome now called "photos" i have no clue what the package name is, same for engrampa or the file explorer.

The new design guideline is not to my taste but that's not the point here.

But it's a lot of small stuff like you copy / extract a file then no more window just a small indicator in the corner of the file explorer which cannot stay on screen so i can track the progress easily, and what happen if I close the explorer ? Does it continue in the background or stop because everything is closed i'll never know.

I also had a grip with the picture viewer which forced me to stay on eog until I finally took the dip and went to eye-of-mate but I don't remember it, just that it was enough for me to stop using it

To be fair my experience is more or less a year old since I've not used GTK software in a while but that's just a few exemple on how it clearly isn't as good as it used to be.

5h agoHN ↗

None of these are problems with Gnome shell though, it's just as happy running thunar or kde programs.

For file copy, I swear I have yet to see a variant of this that I actually liked. Not sure why it's so hard to properly solve.

4h agoHN ↗

No but I never claimed that the shell itself was the main issue (though the app drawer is definetly part of it). It's the gnome ecosystem in general that took this approach. Of course I can use a different app each time one changes the way they do stuff but that's the point I shouldn't have to learn a new app because an update broke what I used to use

1h agoHN ↗

"But it's a lot of small stuff like you copy / extract a file then no more window just a small indicator in the corner of the file explorer which cannot stay on screen so i can track the progress easily, and what happen if I close the explorer ? Does it continue in the background or stop because everything is closed i'll never know."

This is Hacker News. You can just try and see what happens.

12m agoHN ↗

Renaming the apps to something totally generic is also weird like i want to install eye-of-gnome now called "photos" i have no clue what the package name is, same for engrampa or the file explorer.

That one actually seems good. Windows got this right from the start - your files were in File Manager, not Kzdrhnoyr. Your programs were in program manager. You got to the internet with Internet Explorer not Metabird, you changed settings in the Control Panel not in WinGadgets. You write in Notepad or Wordpad or Word, not in Phantom Song 3. Of course they had some exceptions, like Outlook Express which really should have been called Email.

It should be gnome-photos though not just photos.

5h agoHN ↗

Any system that is missing a task bar/dock/whatever you call it is a non-starter for serious work. That's a major regression that completely kills default Gnome, and shows just how incompetent their UX designers are. Even the Windows 8 designers knew better than that, and that's saying something.

4h agoHN ↗

oh yeah I forgot about this but I absolutely have a grip with this.

Though I'm not 100% in line with this because in i3 I have no taskbar but it's perfect for serious work because:

1. Each app / type of app I use has its own workspace

2. The indicator of workspace only shows those which have a window on it, even if they always exist

That pretty much replicates the taskbar experience but with the added benefits that I choose exactly how I "group" those windows

4h agoHN ↗

Why would I want a "task bar/dock/whatever you call it" taking up space on my screen when I have more interesting things to do and look at?

3h agoHN ↗

My LxQt task bar is 20 pixels high. A typical Gnome session wastes more than that on useless padding.

2h agoHN ↗

It is one of the "interesting things to look at" if one is switching between apps and files regularly. It's not just an app launcher with icons (though in some environments it is and that's their UX failure). It shows important variable info, like file or directory names per program, sometimes status of the action inside app (connected/disconnected or action completion percentage etc.). Clock is useful too, as are notification badges. Taskbar is for work, not just to take space.

4h agoHN ↗

Yeah this whole conversation is interesting to me. Linux was impenetrable to me 10-15 years ago (partially due to age but I wasn’t exactly a kid back then). Now it feels way more polished and usable. I’m hardly a power user but that’s sort of the point! I’ve got machines using bazzite, pop, and elementary. I get tripped up by permissions and stuff here and there but overall pop and Bazzite in particular have proven to be perfectly capable daily drivers.

I’m hardly an expert and maybe I’m not the target audience, but I like where things are and have been going. Now they just need to solve how circuitous installing Linux is…

4h agoHN ↗

When compared with GNOME 2.0. Mate and Cinnamon exist for a reason.

4h agoHN ↗

'you are used to that other thing' is not equivalent to being better.

4h agoHN ↗

Ok, so here are the points where GNOME 3.0 is worse:

- Basic window manager capabilities since twm and fwvm require extensions

- JavaScript all over the place, and for several years, GJS + SpiderMonkey had enough leaks and loss of performance versus the C based extensions

- Windows like registry for gsettings.

- One needs a third party app to actually edit gsettings in a comfortable way

- Multiple reboots on the IDE tooling, the new designer actually uses Web rendering tech for what are supposed to be native applications

- The way virtual monitors are managed versus traditional X Windows managers is bonkers

- No support for Windows shading, again another classical X Windows manager feature

Plenty of others I could list.

3h agoHN ↗

Gnome haters are delusional cry babies that have been throwing a continuous fit for 20 years now. They make gimp and systemd haters seem thoughtful.

2h agoHN ↗

Gnome 2 was really good for it's time. Gnome 3 is a dumbed down disaster, removing settings I care about (such as font antialiasing settings, which I need to change to not get literal headaches, subpixel AA is awful as is anything blurry).

And that is just the tip of the iceberg when it comes to Gnome. I went to Xfce, MATE and then Cinnamon for some years, but I'm now back on KDE and it been good for several years (I left KDE when KDE 4 came out and went to Gnome 2).

But each to their own, use what makes you happy. But Gnome has a history of messing with your desktop, KDE less so in recent years.

18m agoHN ↗

Gnome 3 [...] removing settings I care about (such as font antialiasing settings, which I need to change to not get literal headaches, subpixel AA is awful as is anything blurry).

1) That setting still exists, it's just less prominent.

2) Subpixel AA is no longer the default; the default is grayscale, because it works well on all screens in all orientations.

16m agoHN ↗

Maybe you missed the controversy when it happened but Gnome 3 has been nonstop removing features since its conception. It's explicitly aiming to be an OS for low-skill users. It also insists on being incompatible with industry standards like server-side window decorations. This is because it's a Red Hat project and they sell ecosystem lock-in.

6h agoHN ↗

<< That sentiment is probably what it means to growing older though

That does not mean you are not right. The tool is supposed to work for you and for your benefit.

Imagine car update haphazardly changed ways in which doors open ( looking at you Ford ). Is that you growing old or someone is fucking with things they shouldn't.

5h agoHN ↗

Change is fine, but it should be invisible. Some years ago, I drove a car that didn't have a turn signal lever. It had some sort of switch on the dash. An old lady asked me to drive her car someplace we were both going after dark - I had been driving it for an hour before I happened to notice. Despite that difference, since the switch was exactly where my fingers expected it, I didn't need to notice it.

16m agoHN ↗

Automatic transmissions are objectively better, though I also find it respectable to challenge yourself a little by insisting on driving manual. But they're also change. Electric cars don't even need a transmission at all, that's change. And push-button start, anyone?

My great great grandmother grew up with neither electricity nor cars. It's been nonstop change for the last hundred years, and I don't get to special-plead that change must stop now just because it's when I'm alive.

The changes from the distant past that stuck were better for users while the ones from the recent past that stuck were better for shareholders - that's possibly the only relevant difference.

5h agoHN ↗

YMMV.

I think Gnome is one of the better desktops out there. It goes out of my way and I very much like the changes it brought.

5h agoHN ↗

Yeah of course i've got no problem that people use it, but the devs have started to take a vert opiniated approach that is not aligned with my vision. It's just unfortunate that an update can break all my habits

56m agoHN ↗

Image if all people who don't want to use Sway would post the same opinion every time anyone would mention DEs on Linux.

4h agoHN ↗

Don't need to be so drastic, XFCE, Afterstep, windowmaker, Openbox, Enlightment,...

5h agoHN ↗

I disagree. KDE 6 is really good, and each point upgrade to 6 delivers an improvement.

5h agoHN ↗

Care to point out what improvements KDE 6 has got that isn't something that's already been done in some other DE or OS, and isn't a bugfix or polish?

I haven't daily driven KDE to see what it's truly like, but from a distance it doesn't seem to be doing anything revolutionary or truly new, but I'd love to be proven wrong.

5h agoHN ↗

You should not be doing anything revolutionary. UX design is a well understood field with a lot of research into it. Doing something revolutionary or new is a bad idea. I'm sure there are new things in KDE, but nobody will be able to think of them for a long time because the new things are minor things that nobody is going to notice or care about.

5h agoHN ↗

You sound like you're disagreeing with me, yet what you write is inline with my opinion, but I might just be misreading your comment.

I wrote in my OP that 'even on Linux, the changes happening are stuff like bugfixes and reducing jank; small incremental improvements that have already been done, but are just getting their final round of polish'. The comment I was responding to claimed disagree, and said that KDE does get improvements. I wanted to clarify what improvements those are, since I can't see why they would disagree with my original comment in the only improvements in KDE are 'stuff like bugfixes and reducing jank; small incremental improvements that have already been done, but are just getting their final round of polish'.

3h agoHN ↗

I don't think he misread your comment, I think you miswrote it. Your first sentence is:

We could do well with change on the desktop,

3h agoHN ↗

Ah, in that case I've misread their comment. If their opinion is that the desktop doesn't need change because KDE is good and only delivers small incremental improvements, then I can definitely see their point.

4h agoHN ↗

Not necessarily 6, but KDE Connect is such a seamless experience of integrating your phone with your computer out of the box. Sharing clipboard, files, notifications, controlling cursor and keyboard from your phone, controlling media - all of that just works really well, without online accounts, on your local network.

Sure, there's Apple Continuity, but looks like it was released 2014 (KDE Connect - 2013) and it's tightly locked to the Apple ecosystem. And yes, the 2013 version doesn't have the same feature parity or stability as the current one, but that's ok because we're not discussing bugfixes or polish.

It's innovative enough that GSConnect is the Gnome implementation of the KDE Connect.

3h agoHN ↗

KDE Connect is over 10 years old by now. Hardly new. I also think it's sort of an extension of Apple's Messages app on MacOS, which let you send and receive messages through iMessage from a Mac, and thus pick up where you left of with your phone. That might be a stretch though, since KDE Connect and later Continuity does a lot more (although I'd be very surprised if Continuity wasn't viewed as that inside Apple at that time).

I'm also pretty sure the basic feature set you're mentioning, like clipboard and file sharing, using your phone to control your desktop, was part of the 1.0 release. Are there any features in KDE Connect that are new-ish?

That said, props to KDE for actually making a feature that hadn't been done before. But if KDE Connect is the most recent example of genuine improvements in the desktop experience that aren't just fixes, that goes to show that nobody's actually doing anything significant (in a good way) to the desktop experience.

3h agoHN ↗

KDE used to be terrible. However today, despite some grievances, it's probably the most polished modern Linux DE experience. Enough so that Valve chose it for SteamOS. I am also enjoying it on a Bazzite system.

I used xfce for pretty much my entire life because yes, there's been very little meaningful improvement to the DE experience in 25 years. Modern KDE finally convinced me to switch, and it does feel like a much more mature, refined experience than the shit show that was past KDE. It's also stable and fast. You should give it a spin!

3h agoHN ↗

I'm very happy on Cinnamon, but it's nice to have an escape hatch. KDE probably isn't going away or in a ditch any time soon (even when it was shit, they seemed to have had their minds in the right place). Nor is xfce for that matter (I wouldn't be surprised if there's still an active xfce dev after the bombs fall).

4h agoHN ↗

KDE does tiling really well and conventional window management really well. Doing both well is unique to KDE, AFAICT.

3h agoHN ↗

That sounds like polish and bugfixes to me. It's good that they do that though.

3h agoHN ↗

Tiling is a major feature that many people switch desktops to get, giving up lots in the process.

3h agoHN ↗

How long have we had tiling? It's not a new feature to me, but maybe I've just got my years off. Maybe the exact implementation in KDE is new, but the idea isn't.

2h agoHN ↗

For me the greatest thing about KDE is that once you have it, you don't miss anything from any other DE or OS. It has everything! I find gnome and the new gtk4 apps definitely more beautiful but I end up running KDE always.

5h agoHN ↗

KDE is an experiment to pack 20 big things in a bag that can only hold 5 things. Then add one more thing in next release. And make every pixel clickable.

3h agoHN ↗

KDE 6's out of box experience is really good. You can tweak it to your heart's content, but you don't need to. It's not "every pixel clickable" unless you deliberately made it so. Older versions of KDE were more like you describe.

2h agoHN ↗

Yeah I just installed the KDE Fedora on a new laptop and it's basically just feels like a sparse Windows 10.

Feels like my work box, except it isn't constantly showing me ads and pegging 2 cores with an anti-malware process of some kind.

2h agoHN ↗

KDE had always been about adding 100 more features, 20 more toolbar buttons, etc. (and let that sink in)

I suppose some power users like that they can really do everything with it.

2h agoHN ↗

And yet the out of the box experience has substantially fewer than 20 buttons.

2h agoHN ↗

Yeah, they're hidden in three-level deep burger menus. Konsole and KWrite are particularly egregious.

There is a middle ground between GNOME's minimalist wasteland and KDE's kitchen sink. And yet for some reason, the patch to add smart copy/paste to Konsole, like most modern terminals have and default to, has been stuck for years waiting for approval from the design team just to add a checkbox hidden in the settings.

5h agoHN ↗

But why do we need changes on the desktop? What was wrong with the desktops of Gnome 2 / Windows XP / Snow Leopard era? I'll never understand why we couldn't just stick with that - it felt that desktop was solved back then and is going downhill ever since, change for the sake of change, or maybe marketing to make things look prettier.

5h agoHN ↗

Very little was wrong with those. I'd be very happy if those were the default, plus a few niceties we've found since then.

But I'd also like us to discover more, to hopefully make the desktop better. The way to do that however, is not by forcing users to try whatever the hot new thing is. The old and known good needs to remain a viable option.

4h agoHN ↗

I think the OS/2 Workplace Shell was probably the pinnacle. Everything since then has been a functional downgrade with nicer aesthetics (which matter!).

1h agoHN ↗

I have a small collection of period-correct laptops running various Windows versions. Some of them represent history we love to look back on (a Compaq with an AMD K5 running Windows 95), others... not so much (a centrino T41 Thinkpad running Vista SP1).

My opinion of XP is a little more mixed than yours.

XP was great, but I maintain that 7 is actually the high water mark for Windows' usability. There's a lot of stuff you take for granted nowadays that XP never had.

Dragging a window to the side of the screen to snap it to one half of the screen. You probably do that a lot now, but XP doesn't do that.

XP has no search function in the Start menu. Hell, I don't recall Vista having that, either.

Explorer (the file browser, not the browser browser) in XP is far more simplistic than you remember it. Again, limitations mostly come down to search and quality-of-life stuff that we now take for granted.

Snipping tool. Being able to smack Print Screen and quickly crop and annotate a screenshot is awesome. XP doesn't do that OOTB. Greenshot really was the freeware gem you remember it being, to be fair.

XP does get a lot of things right. Highly legible and consistent UI elements with clear visual feedback and color coding. Control Panel being a unified portal for all Windows settings. Fast user switching was a big innovation vs previous Windows versions. No ads (besides mostly benign MSN promos), no online accounts, no cloudshit.

I encourage anyone reading this to go grab an old laptop and an XP Pro CD-ROM. Try using XP the way we used it in its own time, on era-appropriate hardware. In some ways it's as great as you remember it. In other ways, it probably isn't.

5h agoHN ↗

Awesome-WM awaits your clanked stable utopia

4h agoHN ↗

One of the most unfortunate things to happen to Linux on Desktop is Gnome and their childish and contemptuous behaviour towards users. Of close to the 20 years of using linux on desktop the large part of it away from Gnome has been the best.

In fact, I think decoupling things from Gnome has been one of the best outcomes of Wayland.

The year of Linux will start the day we have a capable wayland desktop environment that is not foreign to Mac and Windows users without chasing stupid churn. /rant

4h agoHN ↗

Gnome 3 is one of the best things to happen to Linux on Desktop, and a salient example of actually modernizing the desktop.

3h agoHN ↗

GNOME 3 doesn't implement very basic, table-stakes DE features and patronizes users for expecting them, turning them instead toward a horrid, unsandboxed, privileged user script extension system which has no place in a DE.

They could have just kept hacking on GNOME 2 and we'd have been in a better place. If it wasn't for modern KDE I'd still be using xfce, a project which respects its users.

2h agoHN ↗

I wanted to wire an webcal/https ics link into the GNOME calendar the other day: absolutely no way to do that. There's a prominent calendar in the top bar of GNOME, and it seems no one actually uses it?

1h agoHN ↗

In what way does KDE not already meet this requirement? It operates similarly to Windows, and the features they add don't tend to do anything to the base experience.

I've not used it in a very long time, but I also get the impression that Cinnamon is also familiar in this way and doesn't make major changes.

1h agoHN ↗

The year of Linux will start the day we have a capable wayland desktop environment that is not foreign to Mac and Windows users without chasing stupid churn.

I mean that's KDE Plasma 6 right? Over the past few years it's pretty much become the standard Linux DE. From https://pointieststick.com/2025/12/28/highlights-from-2025/ :

Today Plasma is the default desktop environment in a bunch of the hottest new gaming-focused distros, including Bazzite, CachyOS, Garuda, Nobara, and of course SteamOS on Valve’s gaming devices. Fedora’s Plasma edition was also promoted to co-equal status with the GNOME edition, and Asahi Linux — the single practical option for Linux on newer Macs — only supports KDE Plasma. Parrot Linux recently switched to Plasma by default, too. And Plasma remains the default on old standbys like EndeavourOS, Manjaro, NixOS, OpenMandriva, Slackware and TuxedoOS — which ships on all devices sold by Tuxedo Computers! And looking at the DIY distro space, Plasma is by far Arch users’ preferred desktop environment.

It’s a quiet revolution in how Linux users interact with their computers, and my sense is that it’s gone largely unnoticed. But it happened, so let’s feel good about it!

In fact, if we exclude the distros that showcase their developers’ custom DEs (e.g. COSMIC, ElementaryOS, and Linux Mint), at this point the only significant distros missing here are the enterprise-oriented ones: Debian, RHEL, SLE, Ubuntu, and the like. It’s something for us to work on in 2026, but clearly the current state is already great for a lot of people, including gamers, artists, developers, and general users.

I get the sense that Gnome's current popularity is largely because there's a bunch of enterprise specific features (i.e. LDAP accounts, headless RDP, Group Policy configuration) missing from KDE that companies or governments would have to cover the development costs for.

4h agoHN ↗

I don’t know. Niri took the PaperWM idea and built a first class experience around that, and it’s fantastic. I think that’s the way to do this sort of thing. Have a standalone project do the legwork while keeping legacy desktops stable.

1h agoHN ↗

Niri is an awesome project. I've never understood why one would want a tiling wm when windows split vertically lose so much of their useful real estate. The idea of windows being spawned in a scrolling list just makes so much more sense to how I work. I tried it pretty recently and pretty quickly decided that I would be sticking with it.

7h agoHN ↗

Ironically, the LWN website's look and feel (and the reasoning behind it) perfectly illustrates why this project is doomed.

7h agoHN ↗

It's been a week that Valve has started shipped KDE in a VR headset running Linux.

Meanwhile it's been years since KDE Connect allows devices to talk to each, sending SMS on desktop from phone, pausing phone podcast from desktop, sharing files from XR headset to desktop, etc.

A lot could be improved but the modern open-source desktop is already doing great.

6h agoHN ↗

I feel we've been there before, I clearly remember the compiz/beryl years: they were not just about bling being added to traditional window manager and desktop environments, new window management paradigms were being experimented with (using 3d walls to stick windows and icons on, circular action menus, etc). Whatever stands to supersede the ubiquitous WIMP paradigm has to come up with substantial gains.

6h agoHN ↗

The Linux desktop does need work, but it's not 100% up to speed yet, either. The ultimate UX can be found when the user has 100% control over the experience and we aren't there yet. Wayland won't allow window size/position to be remembered between sessions and too many UX designers think the desktop is just a big phone. Yes, we need work on UX and the first step should be to get Wayland to allow the user the same flexibility we enjoyed with X11. Using Linux with multiple screens means reverting to X11 just to keep from going nuts.

6h agoHN ↗

Wayland won't allow window size/position to be remembered between sessions

It's not on the program itself to restore its position, but on the compositor, who has every right and control to do just that. AFAIK it does work in plasma Wayland.

2h agoHN ↗

That sounds great, but I don't fully agree... IMO a compositor should be able to provide a data structure (unchangeable, mostly or fully opaque) that the app can save/restore across sessions.

4h agoHN ↗

Most people are not remotely concerned about having "100% control over the experience". They want something reliable and understandable.

Only a relatively small subset of tech enthusiasts want to tweak everything, and there are PLENTY of options for those people.

6h agoHN ↗

Care to elaborate? How is eclipse a disaster, and how does that pertain to pushing new ideas for an OS?

5h agoHN ↗

I'd assume "disaster" refers to "future of desktop GUIs", not to Eclipse.

6h agoHN ↗

I use Niri and love it. I think manually managing windows is a waste of time, and when I watch normal users they usually struggle with this and their desktop is a disaster zone. I never want to go back to that. Tiling window managers are slightly better, but they still require you do window management.

6h agoHN ↗

I dunno about this. Haven’t used Niri but it looks like a scroll from 2000 years ago.

And that brings me to books, which haven’t changed all that much in 700 years.

And the desktop metaphor hasn’t changed much either, probably because it’s metaphor for how we do things in the real world: on a desktop with documents and pencils, organized how we want them.

I don’t want my desktop to change in fact all the attempts have largely failed because they don’t model how we as humans work in real life, with a bit of friction and a dash of chaos.

EDIT: the few places I welcomed changes are: (1) snapping windows; (2) well integrated search. Where we can improve I think is multi modalities. For example, “open my taxes document, please” and an AI opens it for me, then I presume to place it myself.

So, my thought is that the paradigm holds and will stand the test of time. Where it will change is: imagine you’re a business exec from the 1950’s and you have workers fetching documents for you, organizing things, and bringing the important parts back. For those important parts, we’ll use the traditional metaphor or some derivation thereof.

So, it will graduate from “desktop” to “office space”. AI agents will occupy their own cubicles. And you’ll be the boss in the corner office with a good view.

6h agoHN ↗

Listen, as long as control-alt-T opens a CLI window that I can fullscreen you can do whatever you want with that self-Gratification User Interface crap.

The only change to the CLI since I first learned it over 40 years ago is that it's gotten bigger and clearer and most desktops allow me to have multiple CLIs I can switch between.

A graphical user experience is all about how to limit what I can do in an effort to make it easier to learn. Imagine a hammer designed for ease of use by a beginning carpenter: remove the dangerous claw and nasty thumb-crushing head and replace the handle in case you hold it wrong and you end up with a nice oven mitt. The chattering classes on social media can coo over its colours and textures. Meanwhile actual carpenters smirk, hitch up their trousers (or, often, not) and switch on their nail gun.

So go ahead and build your bike shed with a box a nails and a pair of taupe quilted cotton hammers with a pattern of garden vegetables stamped on the back.

6h agoHN ↗

Meanwhile actual carpenters smirk, hitch up their trousers (or, often, not)

1. Carpenters are often women who like wearing skirts at work 2. Many carpenters are Scottish and prefer to dress traditionally 3. Carpentry is incredibly progressive career where many men wear skirts to work 4. Carpenters regardless of gender like to work nude

No, wait, I get it now 5. Carpenters let their trousers hang, resulting in the cleavage of their buttocks showing when they reach over.

Damn, I was getting exited over male carpenters wearing skirts to work.

6h agoHN ↗

Do you hold your phone to the same standard and do everything from Termux there? Or the GUI disdain is reserved strictly to the PCs?

5h agoHN ↗

My phone conveniently integrates the functionality of an emergency communication device with the old calculator watch I used to have. That's about the limit of what the hardware form factor can do without it being an absolutely miserable experience. I don't do real computing on a touch screen.

4h agoHN ↗

Smartphone UIs are a devastating blow to humankind. They make a real computer just redundant enough that people buy smartphones instead of computers and then just don't do anything that can't be easily done on a smartphone. Furthermore, as doing anything productive is so painful on smartphones, people just passively consume stuff instead.

4h agoHN ↗

Well, smartphone was more for an example. My main point was to highlight the absurdity of the summarily dismissing a PC GUI by the top poster. CLI is great, sure, but it's not a means to the end for me at least.

In rare cases, even the "CLI native" tasks are easier to do in GUI, like for example sifting through a really big log dumps with long lines, or configuring a really long configuration file, or editing a giant nested JSON.

6h agoHN ↗

I believe most objections to GUIs come from people who've never experienced good mouse control. If you're not using a high-end gaming mouse and a high refresh rate monitor, with sensitivity/acceleration curve selected with careful thought, on a mouse pad that suits your settings, you probably have bad mouse control.

Watch some videos of top-ranking aim trainer players so see how high the human skill ceiling is for mouse control, and look at the hardware they're using.

5h agoHN ↗

I suspect that is a huge factor, indeed. I often see people using bad mice, with uncomfortable shape, bad buttons, bad sensitivity plus often acceleration enabled. Then on top of that, people are putting mouse in some weird locations, like a narrow slit shelf, or far away from the keyboard (because they have a bad sensitivity configured in part). Or even no mouse and just use trackpad (even the superb one like in Macbooks). Of course GUI would feel clunky that way.

28m agoHN ↗

If you’re not gaming, what do you need a mouse for?

5h agoHN ↗

If graphical interfaces are so useless to you, what are you doing in a thread about graphical interfaces?

People use computers for other stuff than coding. And for most of those workflows a command line doesn't serve.

5h agoHN ↗

This is why people find nerds irritating. No one is forcing you to use anything you don’t want to. I use the CLI too, and I’m an Emacs fan, just about the opposite of trendy-flashy. But those of us who also like GUIs for the things they’re good at are interested in making them better.

6h agoHN ↗

Simply implementing the NeXTStep v3.3 look and feel would immediately solve most problems, I think.

I used an actual NeXT workstation for 8 months as my only desktop in the mid 1990s and it was the most integrated and best GUI I’ve ever used.

5h agoHN ↗

Have you tried Nextspace? The project is aiming to replicate the look and feel of NeXTSTEP.

3h agoHN ↗

Yeah I have; it needs some polishing but it’s good.

4h agoHN ↗

Did you ever use OS/2? It wins the crown IMHO because of the object-oriented nature of the Workplace shell. Things like the icons were functional objects that had code and data (and state) owned by them. Also, using Rexx as the scripting engine was a bold and great choice.

3h agoHN ↗

I did back in the v2.1 days, but it suffered from needing a bit more RAM and CPU; by the time the Pentium was widespread I had already moved on to Linux. I think in the v3.0 version it got faster and better.

6h agoHN ↗

There have only been two changes I experienced in the past decades that felt meaningful:

(1) Removing the mouse from as many workflows as possible

(2) Switching to a tiling window manager, in my case i3

Everything else has just been various ways of shuffling things around with no benefit to anyone.

5h agoHN ↗

we are not the target audience.

there are living and breathing people who say no to the offer of "do you want an adblocker?", because installing things is scary. even if you offer to do it for them. no. they have something that is held together by the gracious whimsy of the iGoogle deity, and they are in a constant state of bewilderment when it comes to "technology".

5h agoHN ↗

What I'm missing from DEs is a "home folder" per virtual desktop. I want to switch to an empty desktop, `cd` into my project folder, and have all commands scoped to that folder.

For example: - New terminal: CWD is set to folder - File search: scoped to this folder - Run commands from launcher: dir contents are suggested as arguments - Command history: scoped to this folder

I wrote dinu[1] a decade ago but integrating with Wayland compositors is a pain (no widely supported "what workspaces are there"), so I gave up a little.

[1]: https://github.com/weltensturm/dinu/tree/dev

5h agoHN ↗

The meta problem with all this desktop UX design discussion is that it's not actually very problem driven.

Many of us solve our UI problems and we land into our own happy minima.

Many of the UX "solutions" are either invented problems or not my problems or worse, grinding some anti-me agenda.

Like many, a lot of my UX improvements have been to simplify the UI. Tiling, with just a few windows per virtual desktop in herbstluftwm: kitty, emacs, browser and some rare transient application (usually PDF or image viewer).

The idea in the screen shot horrifies me. Why would I buy an expensive high pixel monitor just to use only 10% of it to display a single window? Why would I want to waste CPU to animate the migration of a full window to a single button icon (another example given)?

These UI "innovations" are great for movie props but do they actually help in reality? Not that I see. The "stagnation" of UI to me is more a plateau. Anything truly new must be driven by new "I", no input/output channels between user and computer.

The one interesting idea I saw in the article was Lifestreams. I think storage and recall is something that needs improvement and new ideas because for me that is a problem. I produce and consume too much info while recalling it is hard and while also I often do not produce or consume info that I wish I had.

Again, it's the I/O that drives the progress.

4h agoHN ↗

Yeah the social media giants cribbed Lifestreams sort of with the timeline but without the search capabilities that were a cornerstone of the paper. You can see glimpses of this metaphor elsewhere with email, rss and news readers but it would be interesting to make that the centralized metaphor of an entire system for all the system's data.

2h agoHN ↗

The general argument in favor of the animation is that cues where the window went in case you minimized it (or whatever) accidentally.

2h agoHN ↗

Many of the UX "solutions" are either invented problems or not my problems or worse, grinding some anti-me agenda.

These UI "innovations" are great for movie props but do they actually help in reality? Not that I see.

Scott Jenson specifically mentioned in this talk that he doesn't view open source devs as programmers who couldn't care less about needs of non-power users, but this is exactly that sort of a tone deaf response, and a really narrow perspective.

Most actually novel things in Linux desktops since the ~late 2000s target the extreme power users. They have near-zero discoverability, terrible defaults, building substantial skills and constant practice and maintenance are required to use it for rather routine operations, etc. I mean I also used to configure my WM by programming it in Lua (because it expected the users to know it and I do), I also use emacs for quarter a century, I use Nix to set up my entire desktop, but I'm not saying everything else is useless and carries "anti-me agenda".

Your animation example is really telling, most users are like "where did my window go??" without it, I'm talking from the first-hand experience of watching young people trying to use a computer. The CPU argument is simply inane and 100% irrelevant for the modern hardware, I'd understand if it was distracting for you (and me too), but wasting CPU is a silly hill to die on. Power user interfaces that make simple things hard is the primary reason most young people outside of a really narrow group are not tech-savvy and look at desktops as obsolete ancient tech.

There are arguments that it's impossible to target both power users and any others, but these are all simply wrong. Both target groups are totally compatible, you can look at Microsoft's ribbon or superbar as an example of such an interface. In the worst case you introduce a simple binary setting if you don't want the cues, don't tell me it offends you somehow please.

(That said, it's funny to hear SJ mentioning his work on Finder, because that's probably the worst non-power-user file manager in existence.)

2h agoHN ↗

(That said, it funny to hear SJ mentioning his work on Finder, because that's probably the worst non-power-user file manager in existence.)

I’ve seen similar sentiments echoed many times but I’ve never really understood them. After enabling the status and path bars and setting window search default to the current directory, I don’t find the Finder any worse than the typical Linux file manager and in some ways prefer it to Windows Explorer.

2h agoHN ↗

I don’t find the ideas proposed in the talk (and this article based on it) terribly offensive, but that’s not because of anybody being more right or wrong.

Desktop UX I think is a much more deeply personal and subjective thing than many care to admit. A setup that’s one user’s nirvana can be another’s anathema (case in point: the tiling setups beloved by many in the tech sphere drive me crazy).

While some underlying principles track between different solutions, I don’t think it’s possible to build a desktop that works well for everybody. We all have different mental models, ways of thinking, ways of working, and formative experiences with technology and that all goes into what we find most ergonomic and comfortable. It’s very similar to how radically people’s physical workspaces can differ from each other.

So the best thing to do I think is to ensure that a wide variety of meaningfully different desktops are available so as many users can find one that’s a reasonably close match to their style. Trying to pose a single desktop as “most correct” and shoehorning all users into it is a recipe for failure. Maybe the futuristic concept desktop is the right choice for someone even if most would prefer something more traditional.

5m agoHN ↗

I like the idea in the screenshot. I'm sure you can maximize the central window if you want to, but this does make good use of space when you don't.

Your objection reminds me of people feeling a difference between two monitors, and one monitor twice the size.

5h agoHN ↗

I think we could get a long way toward Scott's "working memory" ask by just making a smarter Clipboard Manager.

Many people don't use a clipboard manager at all, and even what exists today would be a huge upgrade for anyone accustomed to only a single clipboard "slot" that's instantly overwritten the next time you copy anything. Windows has one built in (though turned off by default), KDE Plasma ships with one, MacOS has third-party ones IIUC (not a Mac myself).

But imagine a clipboard manager that wherever you hit Ctrl+C also simply grabs the title of the active window and a deep link/URI that points to the cursor's current location (if a browser then it would be a URL, if a local program then some kind of local file:// URI). If you want to be really fancy, snap a screenshot too (maybe make this opt-in both for privacy and screenshot storage size concerns).

Then, whenever you pull up your clipboard history, a) it reminds you where you grabbed whatever text or image or document etc. that is, and b) with one click you can navigate back there.

I think we might get something like half of what Scott is talking about with "working memory" by adding this one affordance to existing clipboard history paradigms.

5h agoHN ↗

Agreed, I often see colleagues on screenshare using notepad as their clipboard manager and it's painful.

5h agoHN ↗

My desktop is already perfect and has been for the last 25 years.

The only problem remaining is Chromium not using the PRIMARY selection, so I have to do a weird Ctrl-Shift-C and Shift-V to it but on the way from Chromium, it's 2 Ctrl-C and Shift-V, because Ctrl-Shift-C inside Chromium opens the Developer Tools.

5h agoHN ↗

There are so many ways in which the desktop experience could be improved, exactly because, as Jensen pointed out, it has basically stagnated since the 90s.

You could basically look at all the ways that UX has advanced on the Web and almost generate a very long TODO list of things to improve on the desktop. I know there are a lot of people here, especially of the Linux using variety, who revile Web UX, but the things most people complain about (privacy concerns, bloat, document vs app platform) happened specifically because desktop UX stopped innovating 30 years ago.

Some personal peeves, all from having to reimplement these things in projects over the years, which is now many projects because I'm now old, so having to do the same things over and over again is getting annoying:

Multiple Document Interfaces used to have built-in support in GUI toolkits. Pro-oriented editing environments like Visual Studio not-Code and Photoshop gave you the ability to have multiple documents open and operate on then on a single application context. While this is a bespoke implementation in those programs now, that's largely because the UI toolkits didn't keep up with newer features like docking, tabbing, etc. Browsers themselves also had to implement bespoke UI for tabbed documents, again for the same reasons. It's shocking how bad this is in VSCode, where certain kinds of sub-Windows can only be put in certain places, but again, that's because they had to do it from scratch. Now, there is no MDI support in the browser at all, you're left implementing it from scratch, and modern GUI toolkits seem to all just try to ape HTML/CSS (not that I think that's a completely terrible approach, but only because The Desktop Toolkit is Stagnant).

With modern large screens, I find myself at a loss for how to use all the screen real estate effectively. Not that I lack for need, but because I can't seem to get everything I want to see into a comfortable position without sacrificing some other thing. Yet, at the same time, I can't seem to fit much in my own application window. This one is more on me for not having too great of design skills, but I think there are some fundamentally difficult issues to solve here since nobody is going to have a 40” laptop. Fundamentally, the issue is one of being too rigidly reliant on the Application Developer to implement such things as MDI and tool layout. We kind of figured that out with responsive designs break-pointing when going to truly small screens on phones, but I think this could be done more automatically if the GUI toolkit was better.

Smartphones, laptops, and desktops aren't the only 3 workspace sizes. There's also the completely borderless, 3D space of the VR home environment. After experiencing Windows Holographic for the first time and experimenting with using a Hololens as a primary compute device (and then drinking away the massive headache), I found a lot of interesting glimmers of how spatial computing could do a lot for people. I really enjoyed having 2D documents mounted on the wall behind my desk, not needing a screen to take up space on my desk. Having a music player app pinned on a specific spot like a HiFi stereo stack just felt so much more comfortable than wearing headphones, and it was so much easier to turn my body to interact with the stereo rather than sift through my window stack to find the music app. Keeping certain app widgets in certain locations around my house (notes on my refrigerator door, Email away from coding) felt very natural and like it was helping me re-establish balance in my work. But it was all for naught as MS killed Windows Holographic and all the other devices are just pushing virtual 2D screens on which unmodified WIMP interface desktop or mobile apps can run.

Handling the myriad of document types bespoke for every application is extremely bothersome. Having only the file extension for any hint at the content type is extremely unreliable and incomplete (there are thousands of known content types not just image/png, image/jpeg, text/plain, text/markdown, and application/json). Plus, the extension only tells you the container format, the data itself could be in wildly different schemas/encodings, especially when dealing with .json or any audio/video files. Doing deep content inspection is slow and also unreliable because so many JSON-based formats don't reliably implement JSON Schema. This could be solved if we got rid of file extensions and had the full content type string embedded with the file at the File System level. A file's name should be a description of the contained content, not overloaded to store data encoding information.

After writing all of this, it started to dawn on me that these are all the same problem of wanting to composite application together from smaller bits in a unified workspace that I the User control, not dependant on me the Application Developer to provide the support for it. Because, at the application layer, I can't. I can't unify whatever features I'm building with features other app devs have built. We need this to be at the DE level or there isn't a standard to which app devs can work.

Even my complaint about content types fits into this because most of the time I just need to display and play back a file in whatever the one standard way there is to display such a thing. I'd much rather the UI toolkit provided better media players with an OS that went beyond the application window for giving people the ability to composite functionality together. With Adobe Acrobat installed, I as a User should now be able to use PDFs anywhere else I want to view Text or Markdown or Word documents and I as an Application Developer should not have to think about what document formats my users might throw into my application.

The VR home environment makes this issue a lot easier to see, as the Window does not make sense there, but I think this generalizes to 2D, screen-bordered scenarios. Most of the need for better application composition is around not having to rely on every Application Developer to implement everything themselves. Because, when you leave it to App Devs, you get abominations like Snapchat and Instagram.

4h agoHN ↗

Window management (tiling, hot space) is something that could still be improved as noted in the article.

One area where I haven't seen much improvement is in controls. There haven't been any new controls for ages. In the 90's we got the tab control, tree control and spinner. Has the evolution of controls stagnated over the years?

The part where I immediately tune out is A.I. I don't want an A.I. controlling my desktop let alone changing anything on my filesystem. KDE would do well to completely ignore A.I. integration.

4h agoHN ↗

In the end, using any device is all about doing actions (the simplest being reading/viewing, but also editing etc.) on data. Now the biggest difference between desktop and mobile is that the first one is (was?) file oriented while the second one is software (application) oriented. Edit a document, listen to a music, on desktop you would historically navigate to where the file is, then open it with the program of your choice. On mobile, you would almost never do that, you would first open the app and from it select the file you want to interact with. This is changing a lot how you are organizing the way you work. On desktop, it is easy to put related files of different types in the same folder, for example you organize your birthday, you can have the list of the invited people in a excel file with their number, a subfolder with the songs you want to play, some pictures of the venue, a text files with notes and etc. It is not natural at all to organize things like that on mobile. Android and iOS are hiding the files as much as they can. (This is not the case on Ubuntu Touch for example). And it becomes the responsibility of the app to organize the files it can open. This has a big impact on what you expect your desktop manager to done or not. I would personally be very happy if I could organize applications how we can organize files, and simply reopen a work session where I left it (some PDF open, some terminals open, my IDE, my browser...) even weeks after. To complexify the topic even more, the same thinking can be done in the browser, which is basically an OS now...

3h agoHN ↗

Yes! You’re describing a fundamental dichotomy in approaches to GUIs in general! Historically, we can see the difference and some oscillation very clearly:

The Xerox Star, the Canon Cat and Apple Lisa’s OSes were largely document oriented, and placed no emphasis on the application at all. The Operating System owned the creation and editing aspects of the document. Developers could only add "tools" that slotted into the existing interfaces the OS provided. You’d never launch an App on any of those OSes, you’d "tear off" a new doc from the stationary pad on a Lisa (that sounds ridiculous as I type it).

That paradigm really goes against the idea of "Software as a separate product", which is an older idea, starting in the 1960s at IBM (they unbundled HW and SW, partly under anti-trust pressure). The document-centric GUIs/Shells don’t really allow for a separate software market.

The 1984 Mac was kind of a middle ground, in my mind. It was a platform for discrete Applications (sold separately) but it also had the Finder which let you organise, open and delete documents separately from the Application that edited them.

Apple and later MS tried to bring the document-first concept back with OpenDoc and OLE respectively. OpenDoc never went anywhere then Jobs killed it, and OLE turned out much smaller in ambition and scope (and I think was never very popular with devs).

I think ultimately the intuition and perceived benefit behind document centric GUIs is pretty clear: the OS knows what kinds of artefacts it can handle, and presents a consistent and controlled interface to the user. File interoperability problems are minimised. Devs are allowed to extend functionality to an extent, but they can never take over the system or invent a new kind of interaction.

The App-first paradigm OTOH places more power in the Application developers hands, gives them the means to innovate, and allows for a larger, more diverse, more self-important software market to exist (see iOS).

Mixing the two, as the Mac does, comes with some confusion and complication for the end user, but I think is ultimately the right balance for everyone.

3h agoHN ↗

There are two things the document-oriented approach struggles with, though in many ways it's still the best we have.

The first is creating new documents: Lisa's attempt was understandable, Windows' File/New menu tends to miss out all non-Microsoft file types. Sometimes you just need to open the app, like inkscape, to get started off.

The second problem is with things inherently app-based like games. Sure, one could have 'File/New/Factorio game' in the Explorer menu (although that just copies a template file, it doesn't allow for customization) and one could make it so that double-clicking a save game opens Factorio (assuming .fac or something is associated with the correct program), but the usual way is start -> steam -> factorio -> load game (or, more likely, 'continue game' which the document-based approach also can't handle well).

I like my documents and my music organized into folders, most of the time I'm not fussed where my savegames are stored (steam cloud backups, after all). A sensibly done hybrid approach is best.

How to organize my Factorio blueprints is another question ...

45m agoHN ↗

Games making their save files front and center might be an improvement. The old days of them being in the install directory were good. Then some started putting them in "My Documents" reasonable for alleged security reasons. Then they vanished under "%APPDATA%". Now some don't even have the name in the path thanks to the dumb idea of "cloud saves".

3h agoHN ↗

"Android and iOS are hiding the files as much as they can."

This is the number one thing that bugs me about all the mobile OS platforms. The most important thing to me is my data not the programs that I use to operate on them.

Anyone can have a copy of the programs I use, but only I have my data.

Leaving the organisation of something so important to some XYZ app doing who knows what is just madness to me.

2h agoHN ↗

100%. The other day I needed to record a small snippet of audio so I installed some random audio recorder app from the app marketplace. It worked fine, but I could only see and replay my audio clip from inside the app, so the first thing I did was "share" it to my email which thankfully arrived as an attached .m4a file I could actually work with.

1h agoHN ↗

This is precisely the thing that drives me nuts about how mobile platforms treat data. They assume their users don't/shouldn't own anything anymore.

Recently I was trying to put a couple videos on my iPad before a trip. I would think I could just copy the files from a network share to the iPad and be done with it, but that didn't work as I couldn't get those files to be accessible in the apps no matter what I did. Instead I had to use VLC which has a server built in that was able to upload the files into the app. The entire process had me swearing at Apple constantly.

3h agoHN ↗

Win 3.11 program manager was application oriented. Win 95 was a mix, you could work document-oriented in Explorer (and most people did) but the start menu was still application oriented, with the exception of the "recent files" part (I forgen when exactly that was introduced). 'Libraries' pushes you from the files-and-folders back into a more application based model, to the point where I have an empty 'music library' and a folder music2 next to it where I can organize things the way I want.

3h agoHN ↗

I had a friend that stored her docs in a folder in the start menu back in win 95

It was odd at first, but it made a lot of sense from a document first mindset.

I eventually adopted a similar strategy myself.

6m agoHN ↗

Hm, I suppose in theory the only difference between the desktop and the start menu is how they're physically displayed. Interesting that everyone stored their files in the desktop and nobody in the start menu - I suppose that's really just because it was easier to navigate to the desktop in the save dialog and because you could right click -> new document there.

1h agoHN ↗

I would personally be very happy if I could organize applications how we can organize files, and simply reopen a work session where I left it

This statement reminds me of Sugar, the desktop originally developed by One Laptop Per Child. Sugar is basically the exact inverse of where mobile is going, so it's kinda interesting to look back on.

Sugar tries to blur the line between files and applications. Instead, you deal in "activities" which are a file, bundled with certain context (ex: what program opens it), all in a pretty flat hierarchy.

The way Sugar does things, w there isn't a "File -> Open" in sight. All file opening happens from that Activities menu.

To be clear: Do I think we should just take what Sugar does and put it in GNOME? Hell no! Sugar is very simplistic by design, it's not suitable for adult productivity. But, it's an immediately intuitive concept. Imagine if the app drawer was a chronological list not of every app, but of every thing you've worked on in all apps.

I think that's an idea worth exploring, maybe for tiling WMs specifically where maintenance of the desktop itself (arranging it, organizing it, etc) is such a dominant part of the experience.

9m agoHN ↗

Kind of how windows's old document-first paradigm worked. Of course we didn't have a name for it at the time since it was just how computers worked. You could open Word and select open, but 95% of the time you double clicked on a word file. You can't do this on phones for some reason.

The term "activities" icks me out though, it's totally not obvious what that means. Maybe it is obvious in context but it feels a bit like having every explorer window start with a heading "files and folders" or your desktop says "desktop". If it's really good UI you shouldn't need a label for the whole collection like that.

11m agoHN ↗

Now the biggest difference between desktop and mobile is that the first one is (was?) file oriented while the second one is software (application) oriented.

Is this really a meaningful distinction or just your preference? I find myself reaching for a file manager on desktop a lot less than 30 years ago, because when a file structure is necessary it's nearly always handled by a specialized app, and I don't need that many advanced file management features anymore (example: RAW + sidecars are handled by my RAW app itself, not my file manager). Software development is an exception and power user configuration is an unnecessary exception.

This is changing a lot how you are organizing the way you work. On desktop, it is easy to put related files of different types in the same folder, for example you organize your birthday, you can have the list of the invited people in a excel file with their number, a subfolder with the songs you want to play, some pictures of the venue, a text files with notes and etc. It is not natural at all to organize things like that on mobile.

Then a better distinction is "flat collections filterable/searchable by metadata" vs "hierarchical trees with a mnemonic structure" to organize entities. But again I use both on desktop and mobile without problems (simple example: Obsidian has a tree, media catalogues are typically either flat collections or hybrid). UI, let alone UX, consist of many more components than that.

4h agoHN ↗

Please don't, or more specifically, don't force this on me. I'm trying to get work done, and the last thing I need is to learn an entire new desktop paradigm because CADT. As it is, any time I'm forced to interact with GNOME 3 I want to rip my eyeballs out. If I'm setting up a desktop, Cinnamon for fat systems or XFCE for lean ones do wonders for my sanity.

4h agoHN ↗

Something I am not seeing much discussion about in the article or in the rest of the comments: UX is more than UI. You can have very stable UI and still have significant, targeted UX improvements needed.

Something I find sorely lacking in most modern desktop systems, Linux included, is the performance I expect given the power of the hardware available. Barring that performance increase, better perceived performance through subtle UI changes that elide over waiting moments is nearly as good.

Linux leaves a lot to be desired here. It's easy to bash Windows or Mac, but the performance issues on these systems are often difficult to perceive during normal usage while in Linux it is front and center and harder to understand because Linux is a box of parts.

4h agoHN ↗

I don't see it linked, but the talk is available on YouTube [1].

Scott is a very good presenter, and he clearly thinks about this stuff a lot. I really liked the demo for moving windows to the sides of the screen, since it's kind of how I use the alt-tab interface -- look at the preview for the window/app I'm looking for then tab to it or click on it. Having a visual overview of all currently open windows could be useful to me. (It might actually get me to close things I'm not currently working on! Although my dozens and dozens of browser tabs tell a different story...)

[1]: https://www.youtube.com/watch?v=V7AfAcQwLW0

4h agoHN ↗

I think he's bang on with his observation that overlapping windows are a relic.

My wife, whose technical level leans her towards wanting to replace her mac mini when a VPN that she'd installed and then disabled left hostile firewall rules in place ("the internet is flaky on this computer"), is jealous of the tiling setup on my desktop (was hyprland; now sway with a custom dwindle layout). I think tiling has an audience beyond nerds, but I think nobody (perhaps with the exception of omarchy) has made a serious attempt at packaging it in a way that's accessible to business/productivity users. KDE's tiling attempts were, at least last time that I checked, somewhat bolted on and half-assed. I wish omarchy success in de-vibing their codebase, but it would be great to have some serious competition in the space.

4h agoHN ↗

The iPad offered only tiling till about 3.5 years ago, and tiling is still available as an option in Settings.

And some people connect their iPad to a full-size monitor, keyboard and mouse and use it as their main desktop machine.

4h agoHN ↗

Fair - I used one only briefly when they first came out. Are there any serious attempts on desktop that I'm overlooking?

3h agoHN ↗

overlapping windows are a relic.

I hope not. I've tried tiling and I just don't like it. I may be in the minority these days, and it may simply be my forty years of use patterns, but you'll have to take my overlapping windows from my cold, dead hands.

3h agoHN ↗

Fair, but is it possible you've tried it on a setup that wasn't done particularly well?

22m agoHN ↗

overlapping windows are a relic.

it may simply be my forty years of use patterns

Those two statements are perfectly consistent with each other.

10m agoHN ↗

I think he's bang on with his observation that overlapping windows are a relic.

The paradigm of setting windows on the desktop strategically placed so parts of the title bars or portions of windows that can be clicked without issue are visible can be a really useful one. Combine this with virtual desktops and it works nicely so you don't have one humongous blob of everything but a few strategically placed windows dedicated to one task in each virtual desktop, overlapping so that each window is large enough to use.

I'm not a big fan of tiled windows. I tend to focus on one window at a time and if I am focusing on just one, then a large amount of screen space is wasted.

So please don't just take that away because some dev somewhere is a fan of tiling windows.

4h agoHN ↗

One of the main problems with UX in my opinion is that someone arrives, sees a problem in their own eyes, and try to make changes and impose their views on everyone. Because a lot of that is personal preference, taste, habits, ability, and so on. You can't have a one size fits all solution. If you try you end up discovering that there are many dimensions and that people are scattered around in the space. And either you try to remove dimensions, and yay suddenly you have a one-size-fits-all solution but only because you removed choice (Google is a big offender in that regard), or you realize that you have no right to impose your views, get more humble, and propose a new solution, expanding the choice of others (but that is rare).

4h agoHN ↗

The problem, in my opinion, isn't that they "do", but they "can". Once the windowing system gave up control, it disempowered the user. For example, allowing apps to change the window chrome. For me that was basically the end of usability of WIMP. We no longer have a strong separation of concerns. we need that back, and we need the user to be in charge of the behavior of the windowing system. my strong preference, for example, is that I cannot interact with any window that doesn't have focus until I give it focus. At some point in the last 20 years, that standard was broken, and I have been stuck ever since accidentally doing things to windows that don't have focus.

1h agoHN ↗

You need that to do drag and drop with one mouse-down and one mouse-up.

Given that, the designer can decide if that’s an exception and everything else requires click-to-focus before being interactive, or to use focus-follows-mouse. People really seem to have individual preferences on this, so there’s no one right answer.

32m agoHN ↗

Some window managers let you configure that. Tiling WMs in particular are better for that kind of thing, IMO.

I don’t think the “desktop metaphor” is particularly important or useful. It seems more like a gimmick to help people who’ve never used a computer before have something concrete to cling to. If you take away the desktop, tiling WMs are a natural place to end up. (Not that you can’t have a desktop with icons etc. in a tiling WM, but it loses a lot of its significance and isn’t really needed.)

4h agoHN ↗

I think this is why FVWM is around for so long, OpenBSD even still ships it as the default. The configuration is painful but every tiny thing can be adapted. I stopped using it though because other DEs were more actively maintained and so much quicker to configure.

4h agoHN ↗

Douglas Englebart once mentioned that with tools we'll be using for the rest of our lives, most learning curves (even the steep ones) are going to be "worth it" as long they are accompanied by a proportionally steep increase in power. Meanwhile, the average UX person's idea of "modernizing" -- more often than not -- boils down to flattening learning curves. If anything, the UX world's use of the word "modernize" as a synonym for "improve" betrays their philosophical bankruptcy.

If Englebart was right, then the open source desktop is already light-years ahead. It is the only place that provides the option to pick, choose, mix, match, & experiment. That, and the steep-curve GUI needed in one line of work may end up being entirely different from the steep-curve GUI needed in another. The move to "unify" desktop & mobile in the browsers & window managers (free or proprietary) is a glaring example of how one one size does not fit all. I cannot tell you how many people outside of our circle still mourn the loss of scrollbars.

4h agoHN ↗

Scott Jenson has been working on user interfaces (UIs) and user experience (UX) for many years at Apple, Google, and other companies.

Wow, the exact person I don't want designing anything I work with. Go away.

3h agoHN ↗

My thoughts exactly. They have some opinions about what looks pleasing, but are happy to sacrifice functionality to do it.

4h agoHN ↗

I just want someone to put the same concepts and ideas of Windows Phone OS (Lumia era) into desktop computer. That's all I desire. A beautiful type-oriented experience. I feels like with the rise of LLMs and Agents could be even bigger than 20 years ago

3h agoHN ↗

Yo just make Overwatch playable without having to do anything except install the Blizzard app and I'll move over. that simple.

3h agoHN ↗

Now, he's trying to convince open-source projects to experiment more and drive the desktop beyond the age-old "windows, icons, menus, pointer" (WIMP) model.

We tried that! It works great on small screens that you poke with your finger. And it made Linus himself switch away from Gnome for a while.

My dream UX would be one with the consistency and customisation of the past. Both Gnome 2 and Win 95 (and 3.1) had title bars of the active window a different color to inactive ones, you could even change the accent color to yellow.

Title bars were much more consistent than now - I don't need individual applications to decide whether they want to put the close button on the left or the right of their custom-styled frame. (To be fair, MacOS is still fairly consistent.) It's like each programmer decided whether their application would use light mode or dark mode rather than leaving the choice up to the user.

This is one of the times when "less is more".

3h agoHN ↗

His ideas about supporting working memory and tuning up operations such as "dragging and dropping from one window to another" are profound.

As a software develop I have numerous web browser windows with tabs, numerous IDE instances with tabs, numerous terminal windows (I avoid tabs but other people love 'em), Slack, Outlook and a few other things. I really want a system-scope panoptic view of all this stuff and a system that has a strong statistical tendency to put the next thing I'm interested in my face and not the opposite tendency which has been the dominant paradigm since GNU emacs and is just as bad in current IDEs.

3h agoHN ↗

"Focus follows mouse" is what I use to keep the file manager from popping up when click-dragging files.

The biggest problem with UX developers is they know better than you AND force you into their paradigm. They came on the scene and decided "Choice is Bad" coupled with "Our way or the highway".

I've decided to be frozen in time with MATE (basically gnome 2). I have problems with it, but I've realized I don't want to be hit with surprise! on upgrades.

3h agoHN ↗

What I'd like to see is Applescript 2.0. Applescript was ahead of its time by letting you script the Apple GUI, but it took an actual programming language to do it. Now an AI could do it for people. And also, if the interface was reliable because large numbers of people and AIs were using it, people could hand write programs as well, and they could be integrated into shell scripts, and they could have other things built on top if the layer was reliable.

There's no reason a GUI toolkit couldn't be written to enable a lot of this without the developer having to directly implement it. A lot of this could be done just by creating a default interface for manipulating the UI as a sort of DOM thing, and providing default support for synchronization, which is one of the big killers of trying to script a UI, knowing when a task is actually done and you can safely send the next command. (Or maybe someone implements https://news.ycombinator.com/item?id=49482709 , which would also as a side effect improve the ability to synchronize for scripting uses as well.)

We've had so many stabs at this over the years, in Applescript, in expect CAD interfaces, in the ideas behind Powershell, in so many places, but in my opinion what has always killed them is the barrier to entry. Now that's gone. Anyone should be able to say "Take this spreadsheet, search for these rows, extract these columns, send them to Photoshop as a text input here, save the result as a PNG and send it to my AI with this prompt, send the result to my printer and tell my accounting software to complete order #blahblah and send the bill" nowadays, except for the fact the desktop system will buck and fight you every inch of the way because it's just not built for this.

Though what will actually happen is AIs will simply get so good at manipulating desktops in general that they beat any possible project like this to the punch. Even so, even an AI would prefer a genuine, guaranteed programmatic interface to a virtual mouse and keyboard, and be more reliable with one, for all the same reasons we would in their position. And it doesn't have to be a big bang, the AIs can use this when it's available and grease it over for programs that can't do this, and it will increase the reliability of the whole pipeline.

3h agoHN ↗

Do you mean AppleScript? AppleTalk was their networking protocol.

3h agoHN ↗

I love reading about how to modernize the open source desktop from a bunch of graybeards on a site that was designed in 1995.

3h agoHN ↗

Imho the fundamental problem is not a problem of the "Desktop" but of the whole application ecosystem.

I want to get some work done: Just as an example, this work consists of reading some email like "pls review this document, and create a presentation in response". I'll follow up the email with an answer and some clarifying questions. Then I'll read the document, making some notes. I'll read some additional documents, google stuff, look up some numbers, do some calculations, make more notes. Then I'll start drafting the presentation, refining it until ready, reading my notes, firing off another email with a few more questions. Then I'll send over the first version of the presentation.

Now all of those things live in different applications. All of those applications might be local file based or web-based. Some can do both. So I could try putting all the relevant files in a folder, holding all the files I need for this task. But wait, when I save an email as a file there, I cannot properly respond to it anymore. It is just a copy of the original email. Same for all the web-based stuff that even allows local copies. If I use hyperlinks, in the URL-as-a-unique-resource sense that was originally intended, I could link it all together in my notes. But many, if not all, modern web applications do not work that way, I cannot really link anything. And even if, most URLs are not stable. If I google something, I'll find a page I can bookmark or copy the URL of, but that page will change. To save the current state of that URL, I'll have to jump through a lot of hoops to maybe get a PDF printout file or something. And changing any document usually overwrites the previous version, so I'll have to do *-copy17.odt or deal with 20 different broken internal mechanisms of "version tracking". I can check everything into git, but then all the applications will have no clue how to deal with it, no proper diff, nothing.

One thing that I actually want was implemented in the first version of PalmOS as a hack: every application could contain links to every other application's content. You could link from a calendar entry to a contact who you wanted to visit. You could link from a contact to a note, detailing your last talk with each other. You could link the note to the last offer you sent the customer. etc. Of course this was rudimentary, but it was a start, which unfortunately died with later versions of PalmOS where those hacks were no longer possible. So for my original example, I want the original email to be annotated with a link to all the files I've created in response, all the web searches I did, etc.

Another thing is the notion of version control, extended to all desktop and web applications. I want to know what I did, when I did it, why I did it, and what related changes go together. I want to see the same thing for all my colleagues. I don't want any "this file conflicts with what your colleague did, which should I overwrite?". I want proper merges. In each application.

The only thing that even comes close to this nowadays is something like Emacs Org-Mode. If you stay strictly in Emacs.

Or is it just that I didn't try enough stuff and there is a real solution?

3h agoHN ↗

I too am in the "it's done, it works well, don't mess with it" camp.

I've tested everything. Xfce, tiling window managers, kde. Eventually I settled on Gnome, but I incorporate few "tiling features". Such as keystroke changing workspaces on one monitor and the second monitor always showing the same few "always on" apps.

I always have my terminal with tmux full screen on workspace 1. My Web browser on no 2. My IDE on 4 and my password manager on 9. Then if I watch a video it's always on 3, if I do graphics work it's always on 5 and so on.

I use ctrl-super-number to switch workspaces. If I need to move current window it's ctrl-shift-super-number.

On a work windows mashine I use the exa t same keys thanks to AutoHotkey software. So I have the exact same work flow on Linux and Windows. The only difference is on Windows workspace 1 is WSL terminal.

Ive been working like this for years. Select copy and paste works fine with left/right mouse button.

I have all my widgets I need showing the temperatures, what my pc and network are doing.

Why would I want to change anything?

2h agoHN ↗

TBH IMO the Gnome is pretty much done software except that some of the desktop Idioms they can borrow from Apple (like swipe three fingers to switch the workspace) if they're not patented and they could be in settings if someone wants to opt into those otherwise yes.

Gnome is "done software" already and I like it very much.

2h agoHN ↗

FWIW I am using gnome 49 and 3 finger swipe works out of the box on my asahi macbook linux.

1h agoHN ↗

From somebody who has been through this 3 times before: the moment gnome becomes “done software” is the moment they decide they need to throw out everything and start fresh.

2h agoHN ↗

the Gnome that came with Debian Trixie is certainly worse than my stable Linux previous desktop, including eye-candy desktop effects coupled with remarkable fails on simple GUI features that have been stable for thirty years.

2h agoHN ↗

That's how I felt before I discovered tiling window managers. Now my flow is very similar to yours, but since I was wrong before, I can't rule out the possibility that I am still wrong and there might be something better out there. For example, Plan 9 had some interesting UX ideas like making the window manager infinitely nestable and mountable over the network. It also had the neat behavior in acme where to execute a command, you middle-click on some regular text. In the end, I'm not a fan of Plan 9's UI because of the reliance on the mouse, but I think it shows there's still room for novel innovation out there.

1h agoHN ↗

What's so interesting about tiling managers? I've been using i3. But my usage is so simple (I guess) that I have just a few windows maximized in tab mode, usually just two: browser and terminal. I rarely need to split vertically. To be fair I like i3 simplicity. But I'm not really "wooed" by i3. I may be missing something?

26m agoHN ↗

I think that is the exact benefit to tiles.

For me it the epiphany was that I either want one full screen window, or several windows side by side, I never want one window to obscure another window. And with our modern wide monitors I almost always want several windows side by side. Why do I have to line them up by hand?

The downside is that there are many poorly programmed applications that are unable to adjust themselves as the window manager requires(calling you out steam, or it just may be me but steam was not happy with a tiling wm), and model dialogs, which always suck, suck even more when tiling. But most tiling wms's support a float mode for just that occasion.

Tiles were a common early metaphor, And I think tiles are generally more useful but floats looked cooler in the ad copy and so that is what ended up as the dominant desktop metaphor.

On the subject of one window partially obscuring another window the only tech that makes that halfway tolerable is "don't raise on click" and "point to focus" This lets you look at the upper window while manipulating the lower window. two features not found on the major desktop systems. X11 has it's warts, and is very weird. But it is miles ahead in actual usability over it's peers.

21m agoHN ↗

What's so interesting about tiling managers?

I don't use one, but interestingly, every IDE (or other professional mega-app such as Blender) is essentially its own tiling WM.

So quite clearly they have won as an UI concept for people who want to get things done.

2h agoHN ↗

I think it's a combination of it's done to a degree and comfort + habit.

Let's say there are areas to improve still, but introducing anything new requires investment of time to learn it, breaking habits and giving discomfort. Even if it eventually starts paying off, it can cause a push back naturally. So it's really hard to do it right, may be only very gradually? Surely not like Gnome tried to do it.

Some direct comparison with such idea could be let's say a suboptimal keyboard layout and more optimal ones that are barely used.

I personally stick with KDE exactly because "it just works well enough" and its flexibility at the same time.

1h agoHN ↗

I also agree that the desktop is pretty much perfected at this point. I'm not saying UX researchers shouldn't try things - by all means, try new things. But don't expect that most of the ideas will land, because the paradigm we have really is quite good.

20m agoHN ↗

The Windows 95-7 paradigm was good. After that it went downhill. OSX was already downhill (probably just due to different conventions) and Linux can't stop digging deeper.

1h agoHN ↗

While reading it, I kept wondering why he thinks there hasn't been much innovation in the Linux WM space. And amusingly, tiling managers are one of the shining points of Linux WMs. I can't get a good one to work on Windows or Mac OS the way I can with AwesomeWM. To me, those OS's are quite behind.

Stuff like compiz was first on Linux. Woefully underused - even on Linux!

Enlightenment was amazing in the old days.

Why would I want to change anything?

You don't need to change anything, but others do! Suppose the world decided tiling WMs were the way to go, and you could no longer run Gnome the way you currently do. Would you be happy?

The ideal is to have more features/capabilities, while not breaking existing users like you and me.

16m agoHN ↗

For the last year or so I have used Niri window manager exclusively. It's out there, even by Linux tiling window manager standards, and it's the most delightful window management experience I've ever had. I'm guessing there isn't anything remotely like it on Windows or MacOS.

As you say, there is incredible variety and innovation to be found in Linux desktops. The post would make more sense if it mainly concerned itself with the UX stagnation on MacOS IMO.

12m agoHN ↗

Tiling window managers aren't new though, I went through my tiling phase 25 years ago (Ion). My Mac experience today is not uniformly better than it was 30 years ago and in some ways much worse. It's true that much of the infrastructure is way better now, we have pretty good multilingual support everywhere, protected memory, better color, much better networking, but as someone who often just wants to sit down and grind through the e-mail queue that experience has been getting worse for around a decade.

6m agoHN ↗

He did praise tiling managers as being better for large screens, though.

1h agoHN ↗

The only thing I'm missing with the workspaces or tiling WM is slide in Windows for cross cutting concerns...

Want a terminal on the exact screen/workspace without minimizing windows or switching workspaces?

Want to drag a file from a file manager into an open Window?

Want to lookup something in your contacts or calendar?

I thought of something like quake-mode [1]/ guake as global overlay triggered by a shortcut like super+t for terminal etc. Would be a nice Addition to cosmic with tiling i think. Did not find the time for a PR yet.

1: https://github.com/repsac-by/gnome-shell-extension-quake-mod...

49m agoHN ↗

I too am in the "it's done, it works well, don't mess with it" camp.

As am I.

One thing I would like to change is that on Linux I can paste text by selecting it and clicking the middle mouse button to paste. This is better than using ^C ^V because I don't have to get off the mousing and onto the keyboard. But unfortunately on some webshites the MMB doesn't work.

15m agoHN ↗

If you've settled on Gnome then you don't have to change anything. Gnome will change it for you. Regardless of you. I really miss Gtk3/4 File->open dialogs having the ability to take pasted filepaths without erroring out.

But I will hand it to Gnome: they're the only wayland protocol desktop that supports accessibilty. That's huge. So even if I hate how it behaves right now while mostly sighted Gnome DE may be the only option for me in the future. And I guess I won't have to look at it when my retinas finish falling off.

7m agoHN ↗

In usability studies, it’s not uncommon for users to report they are faster at doing things one way, but actually timing them they were faster doing those things a different way, which they thought was slower.

So I don’t know about your particular set up. But maybe a usability researcher will come up with a way of working that’s more productive or efficient than what you’re doing now.

3h agoHN ↗

I've been slowly boiling the idea in the back of my head, what if your desktop was just a chat window, and as you said the things you wanted/needed to do, the underlying system would either build and reuse (or install) and pipe all this to some view window, which you can then interact with, but there are (kinda?) no native applications on the machine just....a (preferably local) AI that can handle all this build, install (maybe temporarily but keep all data) the two key things the machine needs is all conversation history and all generated data (by the user) otherwise nothing else. Of course we aren't there yet, but I do think it could be interesting. I personally don't love mobile largely because I feel like it limits so much so that would be my only worry, could this limit things? What about instead of an app store it's a prompt store....(Maybe openclaw already did this,I haven't used it but feel like I heard of this).

2h agoHN ↗

As long as they don't kill the scollbar, let buttons look like buttons, then I'm fine with that. I mean UX guys need to eat, too, right? So they are trying to make new things every X years. I get that. I'm fine with that. Just don't make things worse, alright?

2h agoHN ↗

They did kill the scrollbar. As system admin I've seen prople openning settings to change settings I told them to change and they'd tell me the option is not there. I come to their computer and the setting is just below the fold, there is just no line (that is supposed to be scrollbar) if cursor is not in the main pane. I understand the intent not to clutter but if most users still want scrollbars, anot not even the naked ones, but the one with arrows at bottom/top. Windows has been designed toward touchsreens that nobody wants to use (and all my devices had touch, and I never once used touch scroll or other interactions)

2h agoHN ↗

I like his ideas about dedicating the center of the monitor to the application you're currently using, and dedicating the edges to a "stash" of your other windows you need quick access to.

I'm a fan of MacOS stage manager (we exist!), which sort of does this, but admittedly it is under baked (it's lacking on keyboard shortcuts, for instance).

2h agoHN ↗

This is exactly what I don't want.

I like point-and-click GUIs, no tiling, no MacOS style dock that wastes screen space, just the Windows UI without Microsoft! That's why I picked Linux.

2h agoHN ↗

I don't like the idea of a big, widely used project with stable and polished UI concepts "pushing forward" design innovation. It risks falling victim to overconfident UX folks who think their ideas will succeed and be loved if people are just forced to use them for a while, and for me, it's a red flag that the article doesn't discuss where this innovation should happen. There are plenty of neophiles among open source users who would love to experience new UI ideas as they're being developed. But the focus seems to be on targeting people who don't want to be guinea pigs:

The final, particularly strong, objection from the tech community is "don't touch my stuff". People get angry when they have worked hard to get their desktop environment just as they like it and something changes to disrupt that. "And I get that. As I said before, I don't want to change everything." But the world is changing, "and we need to grow our way gently into some new things."

Unproven innovation shouldn't be forced on people who don't want it. It should start by proving itself with people who have an appetite for novelty and opt into experimentation. Winning their interest will be a lower bar anyway, generating better constructive feedback on half-baked ideas, with less risk of backlash. Then, as ideas are improved and vetted, they can work their way into the mainstream.

The fact that they're not describing any such process, and instead announcing that they're coming straight for the "don't touch my stuff" crowd, makes me very wary that they think the hardest part of UI innovation is forcing people to use it against their will until they accept it.

2h agoHN ↗

Two projects that I found brought nice, more incremental changes to the desktop were COSMIC and Omarchy. Both use tiling, COSMIC's mixed tiling+floating workflow is amazing and my new daily driver. I personally don't use Omarchy for a variety of reasons, but I'd love to be able to install its launcher and keyboard integrations.

2h agoHN ↗

This talks about the "desktop" experience. My desktop is a laptop. I don't have a desk or a large external monitor. Tiling window managers don't work for me. I try to keep windows stacked in different virtual desktops, but they're getting pretty crowded. I've got Slack and Signal in one, editor and terminals in another, etc.

I work mostly with remote cloud services or headless servers via VPNs. For the cloud I rely on Firefox over networked X (something that is getting harder to support).

A single-computer desktop is no longer a realistic working environment.

1h agoHN ↗

I use a Mac at work and a pc w/vanilla KDE at home. And... I don't feel anything is less good with KDE? If anything I prefer that over modern Mac

1h agoHN ↗

Is it wrong that I miss the days when GNUstep was put forward as the GUI option by the GNU project?

1h agoHN ↗

While I appreciate that there might be some need for Linux to improve its UI a bit, these assertions amount to a basket of vague gripes and grumbles to me. No, UI/UX is not forefront of the Linux experience. No, that's not a problem, because it's quite good enough for most people.

1h agoHN ↗

First, a personal note on Finder. In time of OS8, Finder had a unique feature: when displaying the file tree, it could expand multiple branches at the same time. This allowed drag-and-drop copying of files in the same browser window! This was a feature I really missed when moving to MS Windows right around OS10 (X) release... Yeah, Apple used to have attention to detail, but it disappeared much earlier than the first iPhone hit the market...

NEPOMUK

Oh, how I hated that thing... At the time it was added to Fedora, the support forums were blowing up with complaints and requests to remove it. I've never seen it do anything useful, but it was always at the top of the top (pun intended), if it was still present in the system. Whatever its use case or design goals were, it just was not a good quality program at all. It's a shame that it might have been an interesting direction, if it tanked almost exclusively due to poor execution.

Finally, on the new directions in the desktop features: some do look interesting, like the Canvas thing. On the other hand, it feels like it might be technologically challenging as the concept itself is too open-ended and doesn't have a small and easy to understand model of operation behind it. Well, time will tell. Maybe it will materialize in some way.

I also think it's unfair to say that nothing conceptually new has happened on desktop for 40 years. Tiling managers are definitely deserving of such a description.

I also think that if we are talking about "specializing" on wide screen, then, maybe even more prescient is the problem of multiple screens. A manager that is aware of multiple screens beyond merely duplicating or gluing them together would be a big improvement. I.e. if screens were assigned roles based on expected functionality / received their own character based on what the screen is assigned to display, perhaps, each having their own cursor, or windows stack that don't overlap with the other screen etc.

1h agoHN ↗

I do feel like the open-source desktop is probably the *most* modern of the 3 options (Windows, Mac, Linux). The configurations I have seen using hyprland implement a spectacular amount of features that cover different users needs in a way I could only dream of 15 years ago. Smooth animations, customizable workspace navigation, custom quickshell widgets that could do literally whatever you want, integrated side-panels that have things as niche as image board search, and much less niche like AI chat and language translation. This is just me describing illogical impulse dots[1], but that's just 1 configuration, and i didn't even mention all of the features available. My only complaint is that I think the way hyprland manages workspaces is goofy with multi monitor setups.

[1] https://ii.clsty.link/en/

1h agoHN ↗

Some nice ideas here!

However, I think it is better to think in terms of open source "desktops" than to think that any UI would be the best for everyone.

53m agoHN ↗

He introduced himself as someone who has been doing UX for a long time, much of that time at Google.

Ah, yes… Famously UX-friendly Google apps and services…

But then again this explains a lot KDE is… yeah.

30m agoHN ↗

I love KDE to bits and pieces, it's the best desktop I've had the pleasure to use in all my decades of computing.

I am fully behind the idea of continual improvement and experimentation. But if KDE ever decides _yet again_ to tear down and rebuild the whole experience from scratch, I swear, I am going to start paying more attention to the intrusive thoughts of my inner pyromaniac.

24m agoHN ↗

Desktop UI was a problem solved around the time of Windows 95. Contemporary GNOME and KDE versions add eye candy, but aren't more usable than Windows 95 was.

15m agoHN ↗

The first thing Linux needs to work on is its permissions system. Traditionally, in Unix, the user is not trusted but the applications are trusted. Nowadays, that's not true anymore. Our smartphones have better permissions systems than our PCs.

13m agoHN ↗

If GUI designers want to modernize something, this always scares me, because usually for me that meant that things got worse or randomly changed without improvement (which is bad enough).

Still, I do think that it is possible to improve things. I would like to have the UNIX philospopy of simple tools that interoperate translate GUI tools. And then I want a networked window system where programs can interoperate across machines and where windows can moved between them. I want to move the window from my cell phone to my desktop and then drag a file from my camera into an email, etc. X can do this in principle, but these capabilities where never really exploited by the Linux desktop. The always just tried to copy MacOS which is a bit sad.