3 ms·
There are a few key things that you get by targeting a terminal for your UI: * Remote desktop forwarding through tmux, ssh, mosh, etc * Instrumentation of you
by steventhedev 3y ago
There are a few key things that you get by targeting a terminal for your UI:
* Remote desktop forwarding through tmux, ssh, mosh, etc
* Instrumentation of your UI - simply replay the input
* Screen recording with asciinema
Not to mention that you can target the exact same UI framework across Linux, Mac, Windows, and more.
On the other hand, it doesn't play well with your desktop environment. Taken to an extreme - if all your daily drivers are in the terminal:
* You can't easily tell them apart because they all have the same icon
* Some of those bells and whistles might not be supported in all emulators - tmux and mosh are probably a good baseline.
* Accessibility support is lacking (TFA). This is probably more of a demand side problem than anything else though.
On the whole, it's a decent enough UI target for an inner platform on the level with the web - all we need now is Muon - a wrapper that includes a terminal emulator so you can write "native" terminal programs with their own icons.