this post was submitted on 04 May 2026
29 points (100.0% liked)

Learn Programming

2172 readers
1 users here now

Posting Etiquette

  1. Ask the main part of your question in the title. This should be concise but informative.

  2. Provide everything up front. Don't make people fish for more details in the comments. Provide background information and examples.

  3. Be present for follow up questions. Don't ask for help and run away. Stick around to answer questions and provide more details.

  4. Ask about the problem you're trying to solve. Don't focus too much on debugging your exact solution, as you may be going down the wrong path. Include as much information as you can about what you ultimately are trying to achieve. See more on this here: https://xyproblem.info/

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 2 years ago
MODERATORS
 

Some terminal applications are positively deluxe. Completely decked out. Here are some examples (these are all screenshots from my terminal emulator):

!

So my question is: how do I design a terminal application to look like that?

you are viewing a single comment's thread
view the rest of the comments
[–] a_gee_dizzle@lemmy.ca 1 points 5 days ago

For a tui, there are probably going to be a large number of (possibly reconfigurable) keyboard shortcuts and maybe some sort of command system. How you let the user know about all of them without having to memorize a giant table can be difficult.

That makes sense. In my case I’m looking to play around with the reticulum network / nomandnet so in that case the user would already be knee deep in the tui, so these issues could hopefully be avoided