TTY - terminal koji nije za kućnu upotrebu

TTY - terminal koji nije za kućnu upotrebu

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

prapovijest

Nedavno je pokvarila video kartica na mom starom laptopu. Toliko se srušio da nisam mogao ni pokrenuti instalater za bilo koji OS. Windows se srušio sa greškama prilikom instaliranja osnovnih drajvera. Instalacija Linuxa uopće nije htjela da se pokrene, čak i ako sam naveo nouveau.modeset=0 u konfiguraciji pokretanja.
Nisam želio kupiti novu video karticu za laptop koji je služio svojoj svrsi. Međutim, kao pravi Linux osoba, počeo sam da razmišljam: „Zar ne bi trebalo da napravim terminalni računar od laptopa, kao što je to bilo 80-ih?“ Tako se rodila ideja da se ne instalira xserver na Linux, već da se pokuša živjeti na TTY (gola konzola).

Prve poteškoće

Instalirao sam ga na PC Arch Linux. Sviđa mi se ova distribucija jer se može konfigurisati kako hoćete (a takođe, sama instalacija je obavljena sa konzole, što je meni išlo u prilog). Prateći uputstvo, instalirao sam sistem kao i uvek. Sada sam htio vidjeti šta konzola može učiniti. Pretpostavljam da sam bez xservera odsekao mnogo mogućnosti. Hteo sam da vidim da li gola konzola može da pusti video ili da prikaže fotografiju (kao što w3m radi u konzoli), ali su svi pokušaji bili uzaludni. Onda sam počeo da isprobavam pretraživače, i tu sam takođe naišao na problem sa međuspremnikom: beskorisno je bez GUI. Ne mogu ništa odabrati, bafer je prazan. Naravno, postoji interni bafer (kao Vim), ali je interni iz tog razloga. Sjećam se da u Vimovim konfiguracijama možete specificirati korištenje vanjskog bafera, ali onda se pitam zašto? Kao da sam u kavezu. Neću gledati video jer... potreban vam je xserver, alsa-mixer takođe ne želi da radi bez njega, nema zvuka, pretraživači su beskorisni, i to je sve: w3m (ko nije postavio slike), elinks (što je, iako zgodno, bilo i potpuno beskorisno), četka (koji je obradio sve slike i prebacio ih na terminal kao ASCII pseudo-sliku, ali je bilo nemoguće čak ni pratiti link tamo). Bilo je kasno uveče, a ja sam imao “panj” u rukama, sa kojim se samo može kompajlirati kod. Najviše što sam mogao učiniti je potražiti referencu koda o how2 i surfati koristeći ddgr.

Dakle, postoji li izlaz?

Tada počinjem da mislim da sam krenuo pogrešnim putem. Lakše je samo kupiti video karticu nego se motati okolo sa gadom. Ne da bih Linux sa samo TTY nazvao potpuno nepotrebnim sistemom, ne, možda bi bio prikladan za administratore servera, ali moj prvobitni cilj je bio da napravim "bombon" od TTY-a, a rezultat je bio Frankestein čudovište koje je bilo grčevito, kada su u pitanju GUI operacije. Htio sam više, a onda sam potpuno napustio ideju ​​​reproduciranja video i audio materijala i počeo razmišljati o tome kako da napravim SSH server sa kojim bih se mogao zabavljati dok nisam od kuće.

Šta sam tačno hteo?

  • Rad sa kodom: Vim, NeoVim, linteri, debuggeri, interpretatori, kompajleri i sve ostalo
  • Mogućnost mirnog surfanja internetom
  • Softver za institut (barem neki programi koji mogu prikazati dokument na mreži sa .md oznakom)
  • Pogodnost

Preživljavanje

Instalirao sam i konfigurisao Vim, Nvim i sve druge radosti lijenog programera prilično brzo. Mogućnost surfanja internetom je, međutim, izazvala poteškoće (ko bi pomislio), jer još uvijek ne mogu kopirati linkove. Onda sam pomislio da surfam internetom dok sam u konzoli barem nerazumno i počeo sam da tražim zamenu. Dugo je trajalo traženje RSS feedera za konzolu, ali konačno je pronađeno nekoliko feedera, i ja sam sa zadovoljstvom počeo da ih koristim i uživam u protoku informacija.
Sada softver za rad sa dokumentima. Ovdje sam morao naporno raditi i napisati skriptu kako bi moj .md fajl bio prikazan bez video kartice (ironija). Da bih to uradio, koristio sam servis za pregled i slanje .md fajlova, a zatim sam koristeći drugi servis za obradu web stranica u .pdf napravio dokumente. Problem riješen.

Bilo je i problema sa praktičnošću. Terminal ne podržava sve boje normalno, rezultat je nešto poput to. Također i problem panela (ili bolje rečeno nedostatak istih) koji je brzo riješen uz pomoć tmuxa. Upravitelj datotekama koji sam odabrao je Ranger + fzf i ripgrep za brzo pretraživanje. Pretraživač je izabrao elinks (zbog činjenice da veze mogu biti praćene brojevima). Bilo je još nekih problema, ali su svi brzo riješeni određenom listom komunalnih usluga.

rezultat

Nije bilo vrijedno vremena. Upozoravam vas odmah, ako želite neko vrijeme prijeći na konzolu, budite spremni na činjenicu da ćete morati patiti. Ipak, kao rezultat, dobio sam potpuno funkcionalan sistem, sa fajl menadžerom, panelima, pretraživačem, uređivačima i kompajlerima. Generalno, nije loše, ali nakon nedelju dana jednostavno nisam mogao da izdržim i kupio sam novi računar. To je sve što imam. Podijelite svoje iskustvo, bit će zanimljivo znati šta ste radili kada ste se neko vrijeme našli u načinu rada samo na konzoli.

izvor: www.habr.com

Dodajte komentar