TTY - terminalas, kuris nėra skirtas naudoti namuose

TTY - terminalas, kuris nėra skirtas naudoti namuose

Ar įmanoma išgyventi naudojant tik TTY galimybes? Štai mano trumpas pasakojimas apie tai, kaip aš kentėjau su TTY, norėdamas, kad jis normaliai veiktų

priešistorė

Neseniai sugedo mano senojo nešiojamojo kompiuterio vaizdo plokštė. Jis sudužo taip, kad net negalėjau paleisti jokios OS diegimo programos. „Windows“ sudužo dėl klaidų diegiant pagrindines tvarkykles. Linux diegimas visai nenorėjo prasidėti, net jei paleidimo konfigūracijoje nurodžiau nouveau.modeset=0.
Nenorėjau pirkti naujos vaizdo plokštės nešiojamam kompiuteriui, kuris atliko savo paskirtį. Tačiau, kaip tikras „Linux“ žmogus, pradėjau galvoti: „Ar neturėčiau padaryti terminalo kompiuterio iš nešiojamojo kompiuterio, kaip tai buvo devintajame dešimtmetyje? Taip gimė mintis „xserver“ ne įdiegti „Linux“, o pabandyti gyventi su TTY (bare console).

Pirmieji sunkumai

Įdiegiau jį kompiuteryje Arch Linux. Man patinka šis platinimas, nes jį galima konfigūruoti taip, kaip norite (be to, pats diegimas buvo atliktas iš konsolės, o tai man buvo naudinga). Vadovaudamasis vadovu, sistemą įdiegiau kaip visada. Dabar norėjau pamatyti, ką gali padaryti konsolė. Spėjau, kad be xserverio atkirtau daug galimybių. Norėjau pažiūrėti, ar plika konsolė gali paleisti vaizdo įrašą ar parodyti nuotrauką (kaip tai daro w3m konsolėje), bet visi bandymai buvo bergždi. Tada pradėjau bandyti naršykles ir ten taip pat susidūriau su iškarpinės problema: ji nenaudinga be GUI. Nieko negaliu pasirinkti, buferis tuščias. Žinoma, yra vidinis buferis (kaip Vim), bet dėl ​​tos priežasties jis yra vidinis. Prisimenu, kad Vim konfigūracijose galite nurodyti išorinio buferio naudojimą, bet tada aš klausiu savęs: kodėl? Atrodė, lyg būčiau narve. Video nežiūrėsiu, nes... jums reikia xserver, alsa-mixer taip pat nenori be jo dirbti, nėra garso, naršyklės nenaudingos, ir viskas: w3m (kas neįkėlė nuotraukų), elinka (kuris, nors ir patogus, taip pat buvo visiškai nenaudingas), naršyti (kuris apdorojo visas nuotraukas ir perkėlė į terminalą kaip ASCII pseudovaizdą, bet ten esančios nuorodos net sekti buvo neįmanoma). Buvo jau vėlus vakaras, o rankose turėjau „kelmą“, su kuriuo galima tik kodą surašyti. Daugiausia, ką galėjau padaryti, tai ieškoti kodo nuorodos apie how2 ir naršyti naudojant ddgr.

Taigi ar yra išeitis?

Tada pradedu galvoti, kad pasirinkau ne tuo keliu. Lengviau tiesiog nusipirkti vaizdo plokštę nei blaškytis su niekšeliu. Ne todėl, kad Linux su tiesiog TTY pavadinčiau visiškai nereikalinga sistema, ne, galbūt ji tiktų serverių administratoriams, bet mano pirminis tikslas buvo padaryti „saldainį“ iš TTY, o rezultatas buvo Frankestein monstras, kuris buvo traukuliai, kai kalbama apie GUI operacijas. Norėjau daugiau, tada visiškai atsisakiau minties leisti vaizdo ir garso medžiagas ir pradėjau galvoti, kaip galėčiau sukurti SSH serverį, su kuriuo galėčiau linksmintis būdamas toli nuo namų.

Ko tiksliai norėjau?

  • Darbas su kodu: Vim, NeoVim, linteriais, derintojais, interpretatoriais, kompiliatoriais ir visa kita
  • Galimybė ramiai naršyti internete
  • Instituto programinė įranga (bent kai kurios programos, galinčios pateikti dokumentą tinkle su .md žymėjimu)
  • Patogumas

Išgyvenimas

Gan greitai įdiegiau ir sukonfigūravau Vim, Nvim ir visus kitus tinginio programuotojo džiaugsmus. Tačiau galimybė naršyti internete sukėlė sunkumų (kas būtų pagalvojęs), nes vis dar negaliu nukopijuoti nuorodų. Tada pagalvojau, kad naršiau internete būdamas konsolėje bent jau neprotinga ir pradėjau ieškoti pakaitalo. Ilgai teko ieškoti konsolei skirtų RSS tiektuvų, bet pagaliau buvo rasta pora tiektuvų ir aš su džiaugsmu pradėjau jomis naudotis ir mėgautis informacijos srautu.
Dabar programinė įranga darbui su dokumentais. Čia turėjau sunkiai dirbti ir parašyti scenarijų, kad mano .md failas būtų pateiktas be vaizdo plokštės (ironija). Tam naudojau .md failų peržiūros ir siuntimo paslaugą, o vėliau naudodamas kitą tinklalapių apdorojimo į .pdf paslaugą paslaugą sukūriau dokumentus. Problema išspręsta.

Taip pat kilo problemų dėl patogumo. Terminalas normaliai nepalaiko visų spalvų, rezultatas yra kažkas panašaus jis. Taip pat plokščių klausimas (tiksliau jų trūkumas), kuris greitai buvo išspręstas tmux pagalba. Failų tvarkyklė, kurią pasirinkau, buvo „Ranger“ + fzf ir „ripgrep“, kad būtų galima greitai ieškoti. Naršyklė pasirinko elinks (dėl to, kad nuorodas galima sekti skaičiais). Buvo ir kitų problemų, tačiau jos visos buvo greitai išspręstos naudojant specialų paslaugų sąrašą.

Rezultatas

Tai nebuvo verta laiko. Iš karto perspėju, jei norėsite kuriam laikui pereiti prie konsolės, pasiruoškite, kad teks kentėti. Visgi dėl to gavau visiškai veikiančią sistemą su failų tvarkykle, skydeliais, naršykle, redaktoriais ir kompiliatoriais. Apskritai neblogai, bet po savaitės tiesiog neištvėriau ir nusipirkau naują kompiuterį. Tai viskas, ką turiu. Pasidalinkite savo patirtimi, bus įdomu sužinoti, ką veikėte, kai kurį laiką atsidūrėte tik konsolės režime.

Šaltinis: www.habr.com

Добавить комментарий