logoalt Hacker News

mghackerladyyesterday at 5:46 PM13 repliesview on HN

I'm adding this to my repertoire of HIGs to study for a new desktop environment project I'm working on. I'm trying to synthesize the best parts of every computer interaction method, primarily focusing on desktops but looking at mobile designs as well.

There are 2 principle reasons for this project: 1. UNIX desktops objectively suck compared to their Mac and Windows cousins, either being too complex to learn and bombarding the user with options (KDE, XFCE) or being so dumbed down and rigid to be actually usable (GNOME, to a lesser extend CDE) 2. I'm a massive fan of the GNU project and the way it designs software and none of the current desktops integrate well with it (EG: texinfo manuals, emacs-y keybinds, A wealth of customization if you want it but otherwise easy to pick up and use)


Replies

reliumyesterday at 7:15 PM

The best book I've ever read on the topic was the classic Mac OS Human Interface Guidelines. I still recommend them even though some of the specifics are out-of-date.

https://dev.os9.ca/techpubs/mac/pdf/HIGuidelines.pdf

show 4 replies
cpetersoyesterday at 7:27 PM

If you haven't already, check out Microsoft's "The Windows® 95 User Interface: A Case Study in Usability Engineering" report summarizing some of the Windows 95 designers' user research:

https://dl.acm.org/doi/fullHtml/10.1145/238386.238611

show 1 reply
cosmic_cheeseyesterday at 6:24 PM

I'll be keeping an eye out for your DE. For a long time now, the Linux desktop space as a whole has been rather uninspired in my opinion. A few interesting ideas have surfaced within it but failed to become popular for one reason or another, making for a rather stale environment.

That's not to say that it needs to be in constant flux or to be full of radical ideas. If anything, it'd be nice to see more DEs settle into a design and feature set and chase stability, efficiency, and performance over shinies. Rather, I think it would be better if more Linux DEs were built around coherent, opinionated design philosophies that cleanly set them all apart from each other. Even if that design philosphy is just "N platform's desktop, refined to its ultimate form", it's better than the "aimless bag of features" direction that's most common.

show 3 replies
klaussilveirayesterday at 6:58 PM

I wouldn't use modern Windows as a good reference in user interface and user experience. If anything, is an experiment in user hostility.

show 1 reply
internet101010today at 12:43 AM

Not sure if you have experimented with it yet but COSMIC is a DE made by System76 (creators of Pop!_OS) and manages to get pretty close to what I have been seeking, which is essentially MacOS with tiling. They basically gave up on GNOME and built it in Rust from scratch. Still a few major things like HDR missing but overall it's solid.

You get the tiling without the config that comes with Hyprland, with the added option of toggling between tiled or floating. Settings are minimal but they are slowly adding more when there is enough demand. IDE-style theming is done at system-level so that applications match.

show 1 reply
WillAdamsyesterday at 8:24 PM

If you want a photocopy of the Go Corp. PenPoint UI guidelines let me know and I'll see if I can dig out a copy from a binder which I got w/ an SDK I purchased years ago --- I really miss PenPoint, and always thought it was one of the better UI environments.

contact info is my user name here at aol.com

show 1 reply
a1oyesterday at 11:29 PM

If you want some cool unusual UI, check out the HP Logic Analyzers (like the 16500A but there were others). It had a touch interface even though it had a CRT, and it had a knob for scrolling and for some alternative uses too - I think it used an encoder instead of a potentiometer but I may be misremembering. It was a really cool interface, I used it in early 2000s but it was old already by then, but it was really cool. There is a small website that documents its UI but I forgot the url.

jim180yesterday at 6:01 PM

would you mind sharing your library of HIGs?

show 1 reply
jimmaswellyesterday at 7:06 PM

How is KDE like that? If you don't go out of your way to change options, you aren't "bombarded" with anything, it just works.

show 4 replies
NetMageSCWyesterday at 9:35 PM

Consider picking up Alan Cooper’s (perhaps somewhat dated) UI books for some useful perspective in thinking about UIs outside the experienced computer user mindset.

hypercube33yesterday at 7:36 PM

If you're looking at Windows peak was like Win2000

show 2 replies
ErroneousBoshyesterday at 10:34 PM

> or being so dumbed down and rigid to be actually usable (GNOME, to a lesser extend CDE)

What do you find "dumbed down" and unusable about it?

Press ctrl-alt-T, and a terminal appears. Begin typing.

Press the flag key and a kind of menu thing you can type the name of apps into appears. Type "firefox" or "vscode" as appropriate, begin typing.

It could hardly be made any more straightforward.

show 1 reply
restersyesterday at 6:27 PM

great idea! would love to star a repo or otherwise follow the project.

show 1 reply