AsciiMol: Curses based ASCII molecule viewer for Linux terminals
github.com
github.com
We have fancy complicated visualisers and they are great, but I really hope the (often old) barebone ones that work over an SSH tunnel on a flaky VPN keep working for a very long time.
If this seems new to you, the good news is, you aren't getting old. Bad news is, you've been there for a while. Beats the alternative though, right?
There is no reason that terminals should not be able to show actual graphics other than a complete and utter failure of innovation in command-line interfaces.
But why do we care about graphics in a terminal? If I want to display graphics, I'll use a GUI, if I don't care, I'll use a terminal.
If I want to use graphics remotely, there's X, or any number of remote desktop solutions, or scripting remote data and local programs, or web browsers.
> Just not for controlling computers for some absurd reason.
Yes. Because we have X, or remote desktops for that.
A CLI is a CLI because we want a text based interface. It makes documentation easier, it makes reusability easier, it makes scriptability easier.
If what you want is a GUI... use a GUI? We have plenty of those, why do terminals need one?
> None of those things are true, though. You can have all of those exactly like before. But you can now also do, for instance, "cat image.jpg" and you will see the image inline in your terminal. That only adds value and prevents nothing
That case is covered by Sixel [0] like I mentioned before.
Also, the use for 'cat' is not to display the contents of a file, but to output the contents of a file for concatination, so 'cat image.jpg' doesn't make sense.
> Again, I specifically said I do not want a GUI
This is also not what you said before when you said
> And there are plenty of CLIs that use graphics. Just not for controlling computers for some absurd reason.
You know what something that uses graphics to control computers is? A user interface, with graphics... I wonder if there's an acronym for that. The fact that graphics are a key part of usage make it a GUI by default.