TTY - terminal koji nije za kućnu upotrebu

TTY - terminal koji nije za kućnu upotrebu

Je li moguće preživjeti koristeći samo TTY mogućnosti? Evo moje kratke priče o tome kako sam patio s TTY-jem, želeći da ga natjeram da radi normalno

prapovijest

Nedavno je video kartica na mom starom laptopu otkazala. Toliko se srušio da nisam mogao ni pokrenuti instalacijski program za bilo koji OS. Windows se srušio s greškama prilikom instaliranja osnovnih upravljačkih programa. Instalacija Linuxa uopće se nije htjela pokrenuti, čak i ako sam naveo nouveau.modeset=0 u konfiguraciji pokretanja.
Nisam želio kupiti novu video karticu za laptop koji je odslužio svoju svrhu. Međutim, kao pravi Linux čovjek, počeo sam razmišljati: "Ne bih li trebao napraviti terminalno računalo od laptopa, kao što je bilo 80-ih?" Tako se rodila ideja da ne instaliramo xserver na Linux, nego da pokušamo živjeti na TTY (gola konzola).

Prve poteškoće

Instalirao sam ga na PC Arch Linux. Volim ovu distribuciju jer se može konfigurirati kako hoćete (a također, sama instalacija je izvršena iz konzole, što je bila moja prednost). Slijedeći priručnik, instalirao sam sustav kao i uvijek. Sada sam želio vidjeti što konzola može. Pretpostavio sam da sam bez xservera odsjekao puno mogućnosti. Htio sam vidjeti može li gola konzola pustiti video ili prikazati fotografiju (kao što radi w3m u konzoli), ali svi pokušaji su bili uzaludni. Zatim sam počeo isprobavati preglednike i tu sam također naišao na problem s međuspremnikom: beskoristan je bez GUI-ja. Ne mogu ništa odabrati, međuspremnik je prazan. Naravno, postoji interni međuspremnik (poput Vima), ali on je interni iz tog razloga. Sjećam se da u Vimovim konfiguracijama možete odrediti korištenje vanjskog međuspremnika, ali onda se pitam: zašto? Kao da sam bio u kavezu. Neću gledati video jer... treba ti xserver, alsa-mikser također ne želi raditi bez njega, nema zvuka, preglednici su beskorisni i to je sve: w3m (koji nisu uploadali slike), Elinks (što je, iako zgodno, bilo i apsolutno beskorisno), obrisati (koji je obradio sve slike i prebacio ih na terminal kao ASCII pseudo-sliku, ali tamo je bilo nemoguće čak i pratiti link). Bilo je kasno navečer, a ja sam u rukama imao "panj" s kojim možete samo sastaviti kod. Najviše što sam mogao učiniti je potražiti referencu koda na how2 i surfati koristeći ddgr.

Pa ima li izlaza?

Onda počnem misliti da sam krenuo krivim putem. Lakše je samo kupiti video karticu nego se družiti s kopiletom. Nije da bih Linux sa samo TTY-jem nazvao potpuno nepotrebnim sustavom, ne, možda bi bio prikladan za administratore poslužitelja, ali moj prvotni cilj je bio napraviti "slatkiš" od TTY-a, a rezultat je bilo Frankesteinovo čudovište koje je grčevito, kada su u pitanju GUI operacije. Htio sam više, a zatim sam potpuno napustio ideju puštanja video i audio materijala i počeo razmišljati kako bih mogao napraviti SSH server s kojim bih se mogao zabavljati dok nisam kod kuće.

Što sam točno htio?

  • Rad s kodom: Vim, NeoVim, linters, debuggeri, interpreteri, kompajleri i sve ostalo
  • Mogućnost mirnog surfanja internetom
  • Softver za institut (barem neki programi koji mogu prikazati dokument na mreži s .md označavanjem)
  • Pogodnost

Opstanak

Prilično sam brzo instalirao i konfigurirao Vim, Nvim i sve ostale radosti lijenog programera. Sposobnost surfanja internetom, međutim, uzrokovala je poteškoće (tko bi pomislio), jer još uvijek ne mogu kopirati linkove. Tada sam pomislio da surfam internetom dok sam u konzoli u najmanju ruku nerazumno i počeo sam tražiti zamjenu. Dugo je trajalo traženje RSS feedera za konzolu, ali konačno je par feedera pronađeno i ja sam ih radosno počeo koristiti i uživati ​​u protoku informacija.
Sada softver za rad s dokumentima. Ovdje sam se morao potruditi i napisati skriptu kako bi se moja .md datoteka renderirala bez video kartice (ironija). Da bih to učinio, koristio sam uslugu za pregled i slanje .md datoteka, a zatim pomoću druge usluge za obradu web stranica u .pdf izradio dokumente. Problem riješen.

Bilo je i nekih problema s praktičnošću. Terminal ne podržava sve boje normalno, rezultat je nešto poput to. Također problem s panelima (odnosno nedostatak istih), koji je brzo riješen uz pomoć tmuxa. File manager koji sam odabrao je Ranger + fzf i ripgrep za brzo pretraživanje. Preglednik je odabrao elinks (zbog činjenice da veze mogu biti praćene brojevima). Bilo je još nekih problema, ali su svi brzo riješeni određenim popisom komunalnih usluga.

Rezultirati

Nije bilo vrijedno vremena. Odmah vas upozoravam, ako se želite neko vrijeme prebaciti na konzolu, budite spremni na činjenicu da ćete morati patiti. Ipak, kao rezultat, dobio sam potpuno funkcionalan sustav, s upraviteljem datoteka, panelima, preglednikom, uređivačima i kompajlerima. Općenito, nije loše, ali nakon tjedan dana jednostavno nisam mogao podnijeti i kupio sam novo računalo. To je sve što imam. Podijelite svoje iskustvo, bit će zanimljivo saznati što ste radili kada ste se neko vrijeme našli u načinu rada samo za konzole.

Izvor: www.habr.com

Dodajte komentar