TTY - een terminal die niet voor thuisgebruik is

TTY - een terminal die niet voor thuisgebruik is

Is het mogelijk om te overleven met alleen TTY-mogelijkheden? Hier is mijn korte verhaal over hoe ik leed aan TTY en dat ik het normaal wilde laten werken

prehistorie

Onlangs viel de videokaart van mijn oude laptop uit. Het crashte zo erg dat ik niet eens het installatieprogramma voor welk besturingssysteem dan ook kon starten. Windows crashte met fouten bij het installeren van basisstuurprogramma's. De Linux-installatie wilde helemaal niet starten, ook al had ik nouveau.modeset=0 opgegeven in de opstartconfiguratie.
Ik wilde geen nieuwe videokaart kopen voor een laptop die zijn doel had gediend. Als een echte Linux-persoon begon ik echter te denken: "Moet ik niet een terminalcomputer van een laptop maken, zoals in de jaren 80?" Zo ontstond het idee om xserver niet op Linux te installeren, maar te proberen te leven op een TTY (bare console).

Eerste moeilijkheden

Ik heb het op de pc geïnstalleerd Arch Linux. Ik ben dol op deze distributie omdat deze naar wens kan worden geconfigureerd (en ook de installatie zelf werd uitgevoerd vanaf de console, wat in mijn voordeel was). Volgens de handleiding heb ik het systeem zoals altijd geïnstalleerd. Nu wilde ik zien wat de console kon doen. Ik vermoedde dat ik zonder xserver veel mogelijkheden had uitgesloten. Ik wilde kijken of de kale console een video kon afspelen of een foto kon laten zien (zoals w3m doet in de console), maar alle pogingen waren tevergeefs. Toen begon ik browsers uit te proberen, en daar kwam ik ook een probleem tegen met het klembord: het is nutteloos zonder een GUI. Ik kan niets selecteren, de buffer is leeg. Natuurlijk is er een interne buffer (zoals Vim), maar die is om die reden intern. Ik herinner me dat je in de configuraties van Vim het gebruik van een externe buffer kunt specificeren, maar dan vraag ik mezelf af: waarom? Het was alsof ik in een kooi zat. Ik ga de video niet bekijken, omdat... je hebt xserver nodig, alsa-mixer wil ook niet zonder werken, er is geen geluid, browsers zijn nutteloos, en dat is alles: w3m (die geen foto's heeft geüpload), elinks (wat, hoewel handig, ook absoluut nutteloos was), wenkbrauw (die alle afbeeldingen verwerkte en als ASCII-pseudo-afbeelding naar de terminal overbracht, maar het was zelfs onmogelijk om de link daar te volgen). Het werd laat in de avond en ik had een "stronk" in mijn handen, waarmee je alleen de code kunt compileren. Het meeste wat ik kon doen was zoeken naar codereferentie over how2 en surfen met ddgr.

Is er dan een uitweg?

Dan begin ik te denken dat ik de verkeerde weg heb genomen. Het is gemakkelijker om gewoon een videokaart te kopen dan met een klootzak rond te hangen. Niet dat ik Linux met alleen een TTY een totaal onnodig systeem zou noemen, nee, misschien zou het geschikt zijn voor serverbeheerders, maar mijn oorspronkelijke doel was om van TTY een “candy” te maken, en het resultaat was een Frankestein-monster dat stuiptrekkend als het om GUI-bewerkingen ging. Ik wilde meer, daarna liet ik het idee om video- en audiomateriaal af te spelen volledig varen en begon na te denken over hoe ik een SSH-server kon maken waarmee ik plezier kon hebben als ik niet thuis was.

Wat wilde ik precies?

  • Werken met code: Vim, NeoVim, linters, debuggers, tolken, compilers en al het andere
  • Mogelijkheid om in alle rust op internet te surfen
  • Software voor het instituut (tenminste enkele programma's die een document op het netwerk kunnen weergeven met .md-opmaak)
  • Gemak

Overleving

Ik heb Vim, Nvim en alle andere geneugten van een luie programmeur vrij snel geïnstalleerd en geconfigureerd. De mogelijkheid om op internet te surfen veroorzaakte echter problemen (wie had dat ooit gedacht), omdat ik de links nog steeds niet kan kopiëren. Toen dacht ik dat surfen op internet terwijl ik in de console zat op zijn minst onredelijk en ik ging op zoek naar een vervanger. Het duurde lang om naar RSS-feeders voor de console te zoeken, maar uiteindelijk werden er een paar feeders gevonden, en ik begon ze met plezier te gebruiken en te genieten van de informatiestroom.
Nu software voor het werken met documenten. Hier moest ik hard werken en een script schrijven zodat mijn .md-bestand zou worden weergegeven zonder videokaart (ironie). Hiervoor heb ik een dienst gebruikt voor het bekijken en verzenden van .md-bestanden, en vervolgens met een andere dienst voor het verwerken van webpagina's naar .pdf, heb ik documenten gemaakt. Probleem opgelost.

Er waren ook enkele problemen met het gemak. De terminal ondersteunt normaal niet alle kleuren, het resultaat is zoiets als het. Ook het probleem van de panelen (of beter gezegd het ontbreken daarvan), dat met behulp van tmux snel werd opgelost. De bestandsbeheerder die ik koos was Ranger + fzf en ripgrep voor snel zoeken. De browser heeft gekozen voor elinks (omdat links gevolgd kunnen worden door cijfers). Er waren nog enkele andere problemen, maar deze werden allemaal snel opgelost met een specifieke lijst met hulpprogramma's.

Resultaat

Het was de tijd niet waard. Ik waarschuw je meteen: als je een tijdje naar een console wilt overstappen, wees dan voorbereid op het feit dat je zult moeten lijden. Toch kreeg ik als resultaat een volledig werkend systeem, met bestandsbeheerder, panelen, browser, editors en compilers. Over het algemeen niet slecht, maar na een week kon ik er gewoon niet tegen en kocht een nieuwe pc. Dat is alles wat ik heb. Deel uw ervaringen. Het zal interessant zijn om te weten wat u deed toen u zich een tijdje in de console-only-modus bevond.

Bron: www.habr.com

Voeg een reactie