
Is it possible to survive using only the capabilities of TTY? Here is my brief story about how I struggled with TTY, wishing to get it to work properly.
Achtergrond
Recently, the graphics card on my old laptop failed. It failed so badly that I couldn't even launch an installer for any operating system. Windows crashed with errors during the installation of basic drivers. The installation of Linux wouldn't even start, even when I specified nouveau.modeset=0 in the boot configuration.
I didn't want to buy a new graphics card for a laptop that had served its time. However, as a true Linux enthusiast, I started to think: "Why not turn my laptop into a terminal computer, like in the 80s?". Thus, the idea was born to not install xserver on Linux and to try to survive on TTY (the bare console).
The First Difficulties
On the PC, I installed . I love this distribution for its configurability (also, the installation itself was done from the console, which suited me). Following the manual, I installed the system as usual. Now I wanted to see what the console could do. I suspected that without xserver I had limited myself in many ways. I wanted to see if the bare console could play videos or display photos (like w3m does in the console), but all attempts were in vain. Then I started trying out browsers, and there I encountered the clipboard issue: it is useless without a GUI. I can't select anything; the clipboard is empty. Of course, there is an internal buffer (like in Vim), but that's internal; I remember that in Vim's configs you can specify the use of an external buffer, but then I ask myself: why? I felt like I was in a cage. I can't watch videos since xserver is needed; alsa-mixer also doesn't work without it, so there is no sound, and all browsers are useless. (which couldn't load images), (which, although convenient, was also absolutely useless), (which processed all images and sent them to the terminal as ASCII pseudo-images, but you couldn't even click on a link). Evening was approaching, and I had a "stub" in my hands, with which I could only compile code. The most I could do was search for code documentation on how2 and browse using ddgr.
So is there a way out?
Hier begin ik me af te vragen of ik niet de verkeerde weg ben ingeslagen. Het is gemakkelijker om gewoon een videokaart te kopen dan om te worstelen met een onvolkomen systeem. Niet dat ik Linux met alleen maar TTY een volstrekt nutteloos systeem kan noemen, nee, misschien is het geschikt voor serverbeheerders, maar mijn oorspronkelijke doel was om van TTY een "juweeltje" te maken, en uiteindelijk is het een Frankenstein-monster geworden dat kronkelde wanneer het op GUI-bewerkingen aankwam. Ik wilde meer, en toen gaf ik volledig de ideeƫn op om video- en audiomateriaal af te spelen, en begon ik na te denken over hoe ik een SSH-server kon opzetten waarmee ik me kon vermaken terwijl ik niet thuis was.
Wat wilde ik precies?
- Werken met code: Vim, NeoVim, linters, debuggers, interpreters, compilers en al het andere
- Rustig het internet kunnen doorzoeken
- Software voor de instelling (minimaal enkele programma's die een document met .md-opmaak kunnen renderen)
- Gebruiksgemak
Overleven
Vim, Nvim en al die andere geneugten van een luie programmeur heb ik vrij snel geïnstalleerd en ingesteld. Het doorzoeken van het internet bracht echter wat complicaties met zich mee (wie had dat gedacht), want ik kan nog steeds geen links kopiëren. Toen dacht ik dat het doorzoeken van het internet vanuit de console minimaal onzinnig was en begon ik naar een vervanging te zoeken. Het heeft even geduurd om RSS-feeds voor de console te vinden, maar uiteindelijk vond ik er een paar en begon ik ze succesvol te gebruiken en te genieten van de informatiestroom.
Nu software voor het werken met documenten. Hier moest ik wat moeite doen en een script schrijven zodat mijn .md-bestand zonder videokaart gerenderd kon worden (ironisch). Hiervoor gebruikte ik een service voor het bekijken en verzenden van .md-bestanden, en vervolgens maakte ik met nog een andere service voor webpagina-verwerking documenten in .pdf. Probleem opgelost.
Ook op het gebied van gebruiksgemak waren er enkele problemen. De terminal ondersteunt niet alle kleuren goed, waardoor het eruit ziet als iets als . Ook het probleem van panelen (of beter gezegd het gebrek eraan) werd snel opgelost met behulp van tmux. Voor de bestandsbeheerder koos ik Ranger + fzf en ripgrep voor snelle zoekopdrachten. Ik koos elinks als browser (omdat je met cijfers op links kunt klikken). Er waren nog enkele andere zaken, maar die werden allemaal snel opgelost met een bepaalde lijst van hulpmiddelen.
Resultaat
Het was de verloren tijd niet waard. Ik waarschuw je meteen, als je voor een tijd naar de console wilt overstappen, wees dan voorbereid op wat moeilijkheden. Desondanks heb ik uiteindelijk een goed werkend systeem gekregen, met een bestandsbeheerder, panelen, een browser, editors en compilers. Over het algemeen prima, maar na een week hield ik het gewoon niet meer vol en kocht ik een nieuwe pc. Dat was alles voor mij. Deel je ervaringen, ik ben benieuwd wat je deed toen je tijdelijk in de console-only modus zat.
Bron: habr.com
