TTY - terminālis, kas nav paredzēts lietoÅ”anai mājās

TTY - terminālis, kas nav paredzēts lietoÅ”anai mājās

Vai ir iespējams izdzīvot, izmantojot tikai TTY iespējas? Šeit ir mans īss stāsts par to, kā es cietu ar TTY, vēloties, lai tas darbotos normāli

Aizvēsture

Nesen mana vecā klēpjdatora videokarte sabojājās. Tas avarēja tik slikti, ka es pat nevarēju palaist instalētāju nevienai OS. Windows avarēja ar kļūdām, instalējot pamata draiverus. Linux instalÄ“Å”ana nemaz nevēlējās sākties, pat ja palaiÅ”anas konfigurācijā norādÄ«ju nouveau.modeset=0.
Es negribēju pirkt jaunu videokarti klēpjdatoram, kas bija nokalpojis savu mērķi. Tomēr, būdams īsts Linux lietotājs, es sāku domāt: "Vai man nevajadzētu izveidot termināļa datoru no klēpjdatora, kā tas bija 80. gados?" Tā radās doma nevis instalēt xserver uz Linux, bet mēģināt dzīvot uz TTY (bare console).

Pirmās grūtības

Es to instalēju datorā Arch Linux. Man patÄ«k Å”is izplatÄ«jums, jo to var konfigurēt, kā vēlaties (un arÄ« pati instalÄ“Å”ana tika veikta no konsoles, kas man bija izdevÄ«gi). Pēc rokasgrāmatas es uzstādÄ«ju sistēmu kā vienmēr. Tagad es gribēju redzēt, ko konsole var darÄ«t. Es uzminēju, ka bez xservera esmu nogriezis daudzas iespējas. Gribēju paskatÄ«ties, vai plikā pults var atskaņot video vai parādÄ«t foto (kā to dara w3m konsolē), taču visi mēģinājumi bija veltÄ«gi. Tad es sāku izmēģināt pārlÅ«kprogrammas, un tur arÄ« saskāros ar starpliktuves problēmu: bez GUI tā ir bezjēdzÄ«ga. Nevaru neko atlasÄ«t, buferis ir tukÅ”s. Protams, ir iekŔējais buferis (piemēram, Vim), bet tas ir iekŔējais Ŕī iemesla dēļ. Atceros, ka Vim konfigurācijās var norādÄ«t ārējā bufera izmantoÅ”anu, bet tad es sev jautāju: kāpēc? Tas bija tā, it kā es bÅ«tu bÅ«rÄ«. Video neskatÄ«Å”os, jo... jums ir nepiecieÅ”ams xserver, alsa-mixer arÄ« nevēlas strādāt bez tā, nav skaņas, pārlÅ«kprogrammas ir bezjēdzÄ«gas, un tas arÄ« viss: w3m (kas nav augÅ”upielādējis attēlus), elinks (kas, lai arÄ« ērti, bija arÄ« absolÅ«ti bezjēdzÄ«gi), pārlÅ«kot (kas apstrādāja visas bildes un pārsÅ«tÄ«ja uz termināli kā ASCII pseidoattēlu, bet tur pat saiti nevarēja izsekot). Bija jau vēls vakars, un man rokās bija ā€œcelmsā€, ar kuru var tikai sastādÄ«t kodu. Visvairāk, ko es varēju darÄ«t, bija meklēt koda atsauci uz how2 un sērfot, izmantojot ddgr.

Tātad, vai ir izeja?

Tad es sāku domāt, ka esmu izvēlējies nepareizo ceļu. Vieglāk ir vienkārÅ”i nopirkt videokarti, nekā vazāties ar sÅ«du. Ne jau es sauktu Linux ar tikai TTY par pilnÄ«gi nevajadzÄ«gu sistēmu, nē, varbÅ«t tā bÅ«tu piemērota serveru administratoriem, bet mans sākotnējais mērÄ·is bija no TTY uztaisÄ«t ā€œkonfektiā€, un rezultātā radās Frankestein monstrs, kas bija krampjveida, kad runa bija par GUI operācijām. Es gribēju vairāk, tad pilnÄ«bā atmetu domu par video un audio materiālu atskaņoÅ”anu un sāku domāt, kā es varētu izveidot SSH serveri, ar kuru es varētu izklaidēties, atrodoties prom no mājām.

Ko tieÅ”i es gribēju?

  • Darbs ar kodu: Vim, NeoVim, linters, atkļūdotāji, tulki, kompilatori un viss pārējais
  • Iespēja mierÄ«gi sērfot internetā
  • ProgrammatÅ«ra institÅ«tam (vismaz dažas programmas, kas var atveidot dokumentu tÄ«klā ar .md marķējumu)
  • ĒrtÄ«bas

IzdzīvoŔana

Diezgan ātri uzinstalēju un konfigurēju Vim, Nvim un visus citus slinka programmētāja priekus. Tomēr iespēja sērfot internetā radÄ«ja grÅ«tÄ«bas (kurÅ” to bÅ«tu domājis), jo es joprojām nevaru nokopēt saites. Tad es domāju, ka sērfoju internetā, atrodoties konsolē vismaz nesaprātÄ«gi un es sāku meklēt aizstājēju. Pagāja ilgs laiks, lai meklētu konsolei RSS padevējus, bet beidzot tika atrasti pāris padevēji, un es ar prieku sāku tos lietot un baudÄ«t informācijas plÅ«smu.
Tagad programmatÅ«ra darbam ar dokumentiem. Å eit man bija smagi jāstrādā un jāraksta skripts, lai mans .md fails tiktu renderēts bez videokartes (ironija). Lai to izdarÄ«tu, es izmantoju pakalpojumu .md failu apskatei un nosÅ«tÄ«Å”anai, un pēc tam, izmantojot citu pakalpojumu tÄ«mekļa lapu apstrādei .pdf formātā, es izveidoju dokumentus. Problēma atrisināta.

Bija arÄ« dažas problēmas ar ērtÄ«bām. Terminālis neatbalsta visas krāsas normāli, rezultāts ir kaut kas lÄ«dzÄ«gs tā. ArÄ« jautājums par paneļiem (pareizāk sakot to trÅ«kums), kas ar tmux palÄ«dzÄ«bu tika ātri atrisināts. Failu pārvaldnieks, kuru es izvēlējos, bija Ranger + fzf un ripgrep ātrai meklÄ“Å”anai. PārlÅ«ks izvēlējās elinks (sakarā ar to, ka saitēm var sekot cipari). Bija arÄ« dažas citas problēmas, taču tās visas tika ātri atrisinātas, izmantojot Ä«paÅ”u utilÄ«tu sarakstu.

Piedzīvojiet efektīvu rezultātu spēku

Tas nebija laika vērts. Uzreiz brÄ«dinu, ja vēlies uz kādu laiku pāriet uz konsoli, esi gatavs tam, ka nāksies ciest. Tomēr rezultātā es saņēmu pilnÄ«bā strādājoÅ”u sistēmu ar failu pārvaldnieku, paneļiem, pārlÅ«kprogrammu, redaktoriem un kompilatoriem. Kopumā nav slikti, bet pēc nedēļas es vienkārÅ”i neizturēju un nopirku jaunu datoru. Tas ir viss, kas man ir. Dalieties pieredzē, bÅ«s interesanti uzzināt, ko jÅ«s darÄ«jāt, kad kādu laiku atradāt konsoles režīmā.

Avots: www.habr.com

Pievieno komentāru