Top
Best
New

Posted by ckardaris 21 hours ago

GUIs should be fully keyboard-driven(ckardaris.com)
841 points | 423 commentspage 11
SebastianKra 17 hours ago|
I agree, but it's not that easy.

All UI's should be tab-able, but that's still a miserable experience for keyboard users. A keyboard-centric UI must provide instantly discoverable shortcuts. Possible methods:

- Put all elements on a grid so that they can be navigable with the keyboard. This is a significant restriction for the designer.

- Put keyboard shortcuts next to every button. It's not enough to put them in tooltips (*cough* Raycast). Common in games, but wastes space.

- Add a Command Palette. This is the easiest, but it requires mirroring every action, and is suboptimal when you have the same action for each item in a set.

When designing for technical users: all of the above please. But for average users it's less clear. I think there's still room for innovation, both on the software architecture and the UI side.

aetherspawn 13 hours ago||
In the latest app my company is working on, we deliberately wanted to support usage over SSH.

We basically designed the app as a TUI, but implemented mouse events so you can also drive it like a GUI.

When we hit the limits of the terminal (couldn’t register the app as a DWM window and throw up separate windowed modals etc) we forked and extended ghosttty.

Now it also supports mouse hover events, DWM popups, and a bunch of other good stuff. We plan to add icons next.

theflyingelvis 16 hours ago||
Someone explain this to Apple
globular-toast 16 hours ago||
This was my point in my comment[0] in that thread. I've used GUI Emacs for years, it's way better than the TUI version and fully keyboard driven.

Interestingly, people have seen my GUI Emacs and commented "I didn't know you could get images in a terminal". Then I have to tell them it's not a terminal...

If I had to pick the absolute worst things about Teams, which is already one of the worst pieces of software ever made, it would be that it's not keyboard driven at all.

[0] https://news.ycombinator.com/item?id=49397145

frumiousirc 1 hour ago|
> Interestingly, people have seen my GUI Emacs and commented "I didn't know you could get images in a terminal". Then I have to tell them it's not a terminal...

...[finishing with], though you *can* also display images in a terminal, including in Emacs running in a terminal.

cryptolobster 16 hours ago||
Honestly, it'd be nice if people remembered about keyboard controls more often. I'm not saying it should replace the mouse, but it'd be great if both options were kept around
beej71 17 hours ago||
Honestly, they should be keyboard first. Yes, let all the mouse stuff work as normal, but choose keys so that the fastest way to navigate the app is with the keyboard whenever possible.
phegler 18 hours ago||
Why though?

The way we are moving I believe soon we will be talking to the websites not just clicking or typing around...

edwin2 15 hours ago||
to a man with an LLM everything looks like a nail
gjvc 19 hours ago||
Spin up a Windows 3.11 and later instance to try this out.
gjvc 10 hours ago|
3.x really
jrm4 12 hours ago|
I quite literally cannot remember anything I've ever read as simple and correct, on the topic of UX/UI as this.

I tend to deride UX/UI as almost a joke because it nearly never understands that fashion and science are different things.

This one gets it.

More comments...