
Is it mooglik om te oerlibjen mei allinich TTY-mooglikheden? Hjir is myn koarte ferhaal oer hoe't ik lijen mei TTY, dat ik it normaal oan it wurk woe krije
prehistoarje
Koartlyn is de grafyske kaart fan myn âlde laptop crasht. Hy is sa slim crasht dat ik it OS-ynstallaasjeprogramma net iens útfiere koe. Windows crashte mei flaters by it ynstallearjen fan de basisstjoerprogramma's. Ynstallaasje Linux It woe hielendal net starte, ek al hie ik nouveau.modeset=0 oantsjutte yn 'e opstartkonfiguraasje.
Ik woe gjin nije fideokaart keapje foar in laptop dy't har doel dien hie. As in echte Linux-brûker begon ik lykwols te tinken: "Moat ik net in terminalkompjûter meitsje fan in laptop, lykas it wie yn 'e jierren '80?" Dit is hoe't it idee waard berne om xserver net op Linux te ynstallearjen, mar om te besykjen te libjen op in TTY (bleate konsole).
Earste swierrichheden
Ik ynstallearre it op PC . Ik hâld fan dizze distribúsje, om't it kin wurde konfigureare as jo wolle (en ek de ynstallaasje sels waard útfierd fanút de konsole, wat ta myn foardiel wie). Nei oanlieding fan de hânlieding ynstallearre ik it systeem lykas altyd. No woe ik sjen wat de konsole koe dwaan. Ik tocht dat ik sûnder xserver in protte mooglikheden ôfsnien hie. Ik woe sjen oft de bleate konsole koe spylje in fideo of sjen litte in foto (lykas w3m docht yn 'e konsole), mar alle besykjen wiene om 'e nocht. Doe begon ik browsers te besykjen, en dêr kaam ik ek in probleem tsjin mei it klamboerd: it is nutteloos sûnder in GUI. Ik kin neat selektearje, de buffer is leech. Fansels is d'r in ynterne buffer (lykas Vim), mar it is ynterne om dy reden, ik tink dat jo yn 'e konfiguraasjes fan Vim it gebrûk fan in eksterne buffer kinne oantsjutte, mar dan freegje ik mysels: wêrom? It wie as wie ik yn in koai. Ik sil de fideo net sjen, om't ... jo hawwe xserver nedich, alsa-mixer wol ek net sûnder wurkje, d'r is gjin lûd, browsers binne nutteloos, en dat is alles: (dy't gjin foto's uploade), (wat, hoewol handich, ek absolút nutteloos wie), (dy't alle ôfbyldings ferwurke en oerbrocht nei de terminal as in ASCII-pseudo-ôfbylding, mar it wie ûnmooglik om sels de keppeling dêr te folgjen). It waard jûns let, en ik hie in "stomp" yn 'e hannen, wêrmei jo allinnich de koade kompilearje kinne. It measte dat ik koe dwaan wie sykje nei koadereferinsje oer how2 en surf mei ddgr.
Dus is der in útwei?
Hjir begjin ik te tinken dat ik de ferkearde kant út gien bin. It is makliker om gewoan in grafyske kaart te keapjen as om in lytse idioat mei te slepen. Net dat ik der ien neame koe. Linux Mei allinnich in TTY is it in folslein ûnnedich systeem. Nee, it is miskien geskikt foar serverbehearders, mar myn oarspronklike doel wie om de TTY in juwiel te meitsjen, en it resultaat wie in Frankenstein-monster dat stuiptrekkingen krige as it gie om GUI-operaasjes. Ik woe mear, dus ik liet it idee fan it ôfspyljen fan fideo en audio folslein los en begon te tinken oer hoe't ik in SSH-tsjinner meitsje koe dy't ik brûke koe foar ferdivedaasje wylst ik net thús wie.
Wat woe ik krekt?
- Wurkje mei koade: Vim, NeoVim, linters, debuggers, tolken, kompilatoren en al it oare
- Mooglikheid om yn frede op it ynternet te surfen
- Software foar it ynstitút (op syn minst guon programma's dy't in dokumint op it netwurk kinne werjaan mei .md-markearring)
- Gemak
Oerlibjen
Ik ynstalleare en konfigureare Vim, Nvim, en alle oare wille fan in luie programmeur frij fluch. De mooglikheid om op it ynternet te surfen feroarsake lykwols swierrichheden (wa soe hawwe tocht), want ik kin de keppelings noch net kopiearje. Doe tocht ik dat it surfen op it ynternet wylst yn 'e konsole op syn minst ûnferstannich en ik begûn op syk nei in ferfanger. It duorre lang om te sykjen nei RSS feeder foar de konsole, mar úteinlik in pear feeder waarden fûn, en ik lokkich begûn te brûken se en genietsje fan de stream fan ynformaasje.
No software foar wurkjen mei dokuminten. Hjir moast ik hurd wurkje en in skript skriuwe sadat myn .md-bestân sûnder fideokaart werjûn wurde soe (irony). Om dit te dwaan, haw ik in tsjinst brûkt foar it besjen en ferstjoeren fan .md-bestannen, en doe in oare tsjinst brûke foar it ferwurkjen fan websiden yn .pdf, haw ik dokuminten makke. Probleem oplost.
Der wiene ek wat problemen mei gemak. De terminal stipet normaal net alle kleuren, it resultaat is sa . Ek de kwestje fan panielen (of leaver it ûntbrekken fan harren), dat waard fluch oplost mei help fan tmux. De triembehearder dy't ik keas wie Ranger + fzf en ripgrep foar fluch sykjen. De browser keas elinks (fanwege it feit dat keppelings kinne wurde folge troch sifers). D'r wiene wat oare problemen, mar se waarden allegear fluch oplost mei in spesifike list mei nutsbedriuwen.
resultaat
It wie de tiid net wurdich. Ik warskôgje jo daliks, as jo in skoft wolle oerstappe nei in konsole, wês dan taret op it feit dat jo lije moatte. Dochs krige ik as gefolch in folslein wurkjend systeem, mei in triembehearder, panielen, browser, redakteuren en kompilatoren. Yn it algemien, net min, mar nei in wike, ik koe it gewoan net stean en kocht in nije PC. Dat is alles wat ik haw. Diel jo ûnderfining, it sil nijsgjirrich wêze om te witten wat jo dien hawwe doe't jo in skoft yn 'e konsole-modus fûnen.
Boarne: www.habr.com
