logoalt Hacker News

GUIs should be fully keyboard-driven

713 pointsby ckardarisyesterday at 3:17 PM343 commentsview on HN

Comments

yangshi07yesterday at 5:02 PM

But it is really hard to remember the shortcuts

show 2 replies
Rover222yesterday at 6:51 PM

That title reads like a spoof of hackernews culture

nautilus12yesterday at 6:50 PM

My issue is that taking a strictly GUI driven approach makes you build an application (in the browser presumably) that will require more permissions than you would typically want in the terminal so TUIs win out by being in proximity to those tools (cat, ls, rm, etc) for development use cases

dcrazyyesterday at 4:15 PM

Why, are we speed running the de-evolution of UI?

show 2 replies
waffletoweryesterday at 5:55 PM

Keyboard driven UIs are easier to instrument by alternative interfaces and has very positive accessibility implications. However, "shoulds" in computing lead toward a "tyranny of compounding responsibilities"; adding interface complexity to a project, particularly the suggested alternative input vectors may cross an upfront and/or maintenance development cost limit for a project.

neuroelectronyesterday at 5:51 PM

A lot of comments on VIM here. Vim is a terrible example and a pretty bad design overall, objectively. Legends of great productivity with vim is highly legendary, i.e. fiction. Classic Notepad/Word and similar Guis that have been widely adopted in Linux windowing systems are clearly superior and that's why they're so widely and silently adopted. Not a lot of fanfare for hierarchical GUI menus with keyboard shortcuts.

show 1 reply
binary132yesterday at 4:38 PM

Yes and no. The big advantage of a GUI is having interactive 2D coordinate input support (aka a pointer, or gestures.) While I think a keyboard can be a great control surface, that’s one thing it really lacks and only GUIs really offer. So to enforce that the whole GUI must be keyboard-drivable requires limiting the major advantage of the GUI. I’m a fan of the Emacs or Plan9 styles where the keyboard and pointer are able to be used together synergistically. You also see some of this in tools like video, DAW, and 2D/3D graphical scene editors.

show 2 replies
olivewongyesterday at 4:12 PM

ain't no way my mom is learning vim

show 1 reply
colesantiagoyesterday at 4:39 PM

I'm glad the fad of TUIs are dying, I don't get the hype of them.

We just need better, efficient and faster GUIs to put these TUIs to an end.

Take a look at gpgui and glaze leading on this. There should be no reason to use TUIs anymore.

It is time to move on from using this arcane technology from the 60s-70s.

https://gpui.rs/

https://glaze.app/

show 3 replies
arakas4488yesterday at 7:12 PM

[flagged]

chatgpt_ljhxeqqyesterday at 8:32 PM

[flagged]

sublinearyesterday at 3:47 PM

TUIs are an abomination and most GUIs should just be web.

CLIs should be preferred when available. Learning them pays you back when it's time to write a script or pipe massive amounts of data.

show 2 replies