logoalt Hacker News

tescrealtoday at 1:48 PM5 repliesview on HN

Counter proposal: stop making gui, ONLY make TUI.

+ seamless cli integration + network portable + graphics (!!) with modern emulators + always themable + scriptable + works with any navigation modality + you can copy & paste entire segments of your window easily + easy to consistently theme + did i mention entirely network/os transparent? + blazing fast

tongue-in-cheeck mostly, but i assure tfa, the tui serves useful functions. i spend >80% of my time in terminal, and having a pane to do some task a gui would otherwise be needed for is a sheer blessing. being able to essentially move my session to a laptop is wonderful. no mucking with screen sizes or weird X11 wonkery (if you still use x11). what would blow my socks clean off is a tui/gui+gui/tui backend pair so we can have our tui and you can gui it tooie.


Replies

bhaaktoday at 1:54 PM

Emacs does that.

If you run an emacs server you can connect to it with an emacs in TTY and one in GUI mode.

show 2 replies
bee_ridertoday at 4:15 PM

TUIs and GUIs are both mostly bad for the same reason, you have to learn a new “language” of interaction for with each program, finding the buttons and figuring out how the designer thought the information should be hidden from you.

Stop building user interfaces in general. A command line interface is best. If someone doesn’t want to learn how to talk to the computer, they can ask a chatbot to drive the CLI for them.

Edit: the only TUI anyone should be willing to learn is their text editor, vim or emacs, because that’s fine for 99% of tasks.

show 2 replies
nmztoday at 3:31 PM

https://arcan-fe.com/ proves you can have all of that and more without having an archaic TUI.

TacticalCodertoday at 4:35 PM

> i spend >80% of my time in terminal,

My life is spent inside terminal and Emacs. Every time I reach for the mouse, I consider it a major fail. Like: big time failure.

Now at times I'll use the mouse: for example when I'm designing a 3D part to then 3D print to fix something around the house. In that case a mouse makes sense. Or for gaming: a mouse makes sense.

But for most of what I do, even just moving my hand away from the home row position to reach for the mouse is a massive fail.

perching_aixtoday at 4:16 PM

> network portable

They're an absolute torture to work with over a dodgy connection, which often may not even be your fault. Looking at you AWS.