The Linux Thread - The Autist's OS of Choice

Alright I might be posting in the wrong thread or just insane, but is it possible to live without a GUI, to use the bare minimum Linux terminal and that's it, in the 21st century?

I have a spare MicroSD card that I flashed Raspberry Pi OS Lite to, and may try this to learn more about the "old way" of doing things while including modern activities.
Depends on what you want to do i guess. I mean tons of people use terminal-only linux distros in the cloud to host servers and other amenities. But even the most barebones desktops from the early days which were basically electric typewriters were graphically based. So idk if you had a non-graphical computer for personal use what you could actually use it for. You could probably make it do basic stuff like read and write emails, edit .txt documents, or write and compile programs.
 
  • Like
Reactions: Yotsubaaa
Depends on what you want to do i guess. I mean tons of people use terminal-only linux distros in the cloud to host servers and other amenities. But even the most barebones desktops from the early days which were basically electric typewriters were graphically based. So idk if you had a non-graphical computer for personal use what you could actually use it for. You could probably make it do basic stuff like read and write emails, edit .txt documents, or write and compile programs.
You can browse the web with something like lynx (admittedly will be restricted from a lot on the modern web), many other things, and depending on how you want to do it, you can do things like this:
 
Alright I might be posting in the wrong thread or just insane, but is it possible to live without a GUI, to use the bare minimum Linux terminal and that's it, in the 21st century?

I have a spare MicroSD card that I flashed Raspberry Pi OS Lite to (notify if I should use another minimal install for learning), and may try this to learn more about the "old way" of doing things while including modern activities.
Is it possible? Probably.

Can you be competitive? No.

What happens when you're chatting with friends and they want to share images or videos?
 
What happens when you're chatting with friends and they want to share images or videos?
lynxinclass.jpg
 
:story:

We could use this image as a no-joke Rorschach test. If they look at it and see a guy on the right facing towards them talking to a guy on the left, then they're just a run-of-the-mill autist. If they start asking about what those adventurers up on the north-west plateau are doing and why everything is surrounded by lava, then they are truly damned and we send them here.
 
With "terminal", for the sake of the argument, I'm just going to assume no display server (X, wayland compositor) and no desktop environment is meant.

mplayer can play videos also "properly" in the framebuffer, no ascii symbols needed. There's a whole big media suite for watching, videos, videostreams (e.g. youtube, netflix) viewing pictures and other stuff that works without either X or wayland directly in the framebuffer, it's called kodi.

Generally everything that uses libsdl can run directly in the linux framebuffer without display server, one example off the top of my head is grafx2, a pixel art program. There's also arachne which is a graphical browser. (which doesn't understand modern standards) There's actually a whole lot of games and programs in linux that can run without any display server, in binary distributions usually just the support for that isn't compiled into the common packages. Gentoo let's you do it. With yaft you can also get a framebuffer console which properly supports unicode fonts and 256 colors. On top of that, yaft supports sixels experimentally, meaning it can directly display graphics. (xterm can do this too, btw.) Interesting about such features is that they work over a network connection seamlessly.

With gbm you can get terminal support for a mouse, e.g. for selecting text. I am muddy if this worked with yaft though.

The question really is, why would you want to. You can set up a very lightweight X with a very simple window manager and a suit of simple programs which don't depend on bloated things like gtk3 which will be a lot easier to use and which would run on any earlier ARM-SoC or pentium class machine (and somewhat less) without a hitch if you pick your software carefully. It's just that the distros are not really built for it. We did not hate GUIs back then. The only disturbing thing nowadays is that you need more and more to do less and constant reinvention of the wheel that leave it sometimes square.
 
The question really is, why would you want to. You can set up a very lightweight X with a very simple window manager and a suit of simple programs which don't depend on bloated things like gtk3 which will be a lot easier to use and which would run on any earlier ARM-SoC or pentium class machine (and somewhat less) without a hitch if you pick your software carefully. It's just that the distros are not really built for it.
Indeed. I'm sure there's some marginal saving of memory playing videos on framebuffer vs. X, but no doubt the lack of hardware acceleration makes up for any performance advantage from that.

I see there is at least one project around doing a WebKit based browser on framebuffer, which might allow use of some modern websites to a certain degree (although modern Konqueror has pretty bad compatibility), but even with that you're going to have a bad experience with any modern web content.

I'll have to give yaft a go.
 
I see there is at least one project around doing a WebKit based browser on framebuffer, which might allow use of some modern websites to a certain degree (although modern Konqueror has pretty bad compatibility), but even with that you're going to have a bad experience with any modern web content.
There is also browsh which renders pages on Firefox and converts them to text mode, complete with ASCII-ized images and video. Of course that means it requires Firefox, but if you have the ability to ssh into another more powerful machine, it's an option for a text mode browser that supports the modern web.
 
There is also browsh which renders pages on Firefox and converts them to text mode, complete with ASCII-ized images and video. Of course that means it requires Firefox, but if you have the ability to ssh into another more powerful machine, it's an option for a text mode browser that supports the modern web.
somewhat off topic but I hopped around to some of this guys blog posts and I think he might be either a laughably bad poet or an actual schizo. The top one is exactly what you think it's about.
 
There is also browsh which renders pages on Firefox and converts them to text mode, complete with ASCII-ized images and video. Of course that means it requires Firefox, but if you have the ability to ssh into another more powerful machine, it's an option for a text mode browser that supports the modern web.
I could have used this a few weeks ago, but for the life of me I couldn't think of what it was called. 👍
 
This caca driver is pretty nifty but are there some args or env vars that needed to set the screen size? In tty it defaults to native res but invoking it from a terminal emulator leaves it at a tiny 80x25. Btw if you're unironically watching movies from the terminal you may also want to try --vo=tct
 
Back