TTY - pääte, jota ei ole tarkoitettu kotikäyttöön

TTY - pääte, jota ei ole tarkoitettu kotikäyttöön

Onko mahdollista selviytyä käyttämällä vain TTY-ominaisuuksia? Tässä on lyhyt tarinani siitä, kuinka kärsin TTY:n kanssa, kun halusin saada sen toimimaan normaalisti

esihistoria

Äskettäin vanhan kannettavan tietokoneeni näytönohjain epäonnistui. Se kaatui niin pahasti, että en voinut edes käynnistää asennusohjelmaa millekään käyttöjärjestelmälle. Windows kaatui virheiden kanssa perusajureiden asennuksessa. Linux-asennus ei halunnut käynnistyä ollenkaan, vaikka määritin käynnistysasetuksissa nouveau.modeset=0.
En halunnut ostaa uutta näytönohjainta kannettavaan, joka oli palvellut tarkoituksensa. Todellisena Linux-ihmisenä aloin kuitenkin ajatella: "Eikö minun pitäisi tehdä kannettavasta tietokoneesta päätetietokone, kuten se oli 80-luvulla?" Näin syntyi ajatus, ettei xserveria asenneta Linuxiin, vaan yritetään elää TTY:llä (paljaalla konsolilla).

Ensimmäiset vaikeudet

Asensin sen PC:lle Arch Linux. Rakastan tätä jakelua, koska sen voi konfiguroida haluamallasi tavalla (ja myös itse asennus suoritettiin konsolista, mikä oli minulle eduksi). Ohjeen mukaan asensin järjestelmän kuten aina. Nyt halusin nähdä, mitä konsoli voi tehdä. Arvasin, että ilman xserveria olin katkaissut monet mahdollisuudet. Halusin nähdä, pystyisikö paljaalla konsolilla toistamaan videota tai näyttämään valokuvan (kuten w3m tekee konsolissa), mutta kaikki yritykset olivat turhia. Sitten aloin kokeilla selaimia, ja siellä törmäsin myös leikepöydän ongelmaan: se on hyödytön ilman graafista käyttöliittymää. En voi valita mitään, puskuri on tyhjä. Tietysti on olemassa sisäinen puskuri (kuten Vim), mutta se on siitä syystä sisäinen. Muistan, että Vimin asetuksissa voit määrittää ulkoisen puskurin käytön, mutta sitten kysyn itseltäni: miksi? Oli kuin olisin häkissä. En katso videota, koska... tarvitset xserverin, alsa-mixer ei myöskään halua toimia ilman sitä, ääntä ei kuulu, selaimet ovat hyödyttömiä, ja siinä kaikki: w3m (joka ei ladannut kuvia), elinks (joka, vaikka kätevää, oli myös täysin hyödytöntä), selaa (joka käsitteli kaikki kuvat ja siirsi ne terminaaliin ASCII-pseudokuvana, mutta siellä olevaa linkkiä oli mahdotonta edes seurata). Ilta oli jo myöhässä ja käsissäni oli "kanto", jolla voi vain kääntää koodin. Eniten pystyin etsimään koodiviittausta how2:sta ja surffaamaan ddgr:n avulla.

Onko siis ulospääsyä?

Sitten aloin ajatella, että olen valinnut väärän tien. On helpompi ostaa pelkkä näytönohjain kuin hengailla paskiaisen kanssa. Ei sillä, että sanoisin Linuxia pelkällä TTY:llä täysin tarpeettomaksi järjestelmäksi, ei, ehkä se sopisi palvelimen ylläpitäjille, mutta alkuperäinen tavoitteeni oli tehdä TTY:stä "karkkia", ja tuloksena oli Frankestein-hirviö, joka oli kouristuksia, kun oli kyse GUI-toiminnoista. Halusin enemmän, sitten hylkäsin täysin ajatuksen video- ja äänimateriaalien toistamisesta ja aloin miettiä, miten voisin tehdä SSH-palvelimen, jonka kanssa voisin pitää hauskaa ollessani poissa kotoa.

Mitä minä oikein halusin?

  • Työskentely koodin kanssa: Vim, NeoVim, linterit, debuggerit, tulkit, kääntäjät ja kaikki muu
  • Mahdollisuus surffata Internetissä rauhassa
  • Ohjelmisto instituutille (ainakin jotkin ohjelmat, jotka voivat renderöidä asiakirjan verkossa .md-merkinnällä)
  • Sopivuus

Eloonjääminen

Asensin ja konfiguroin Vimin, Nvimin ja kaikki muut laiskan ohjelmoijan ilot melko nopeasti. Mahdollisuus surffata Internetissä aiheutti kuitenkin vaikeuksia (kuka olisi ajatellut), koska en edelleenkään pysty kopioimaan linkkejä. Sitten ajattelin, että surffailen netissä konsolissa ainakin kohtuutonta ja aloin etsimään korvaavaa. RSS-syötinten etsiminen konsoliin kesti pitkään, mutta vihdoin pari syöttelijää löytyi, ja aloin iloisesti käyttää niitä ja nauttia tiedonkulusta.
Nyt ohjelmisto asiakirjojen käsittelyyn. Täällä minun piti työskennellä kovasti ja kirjoittaa skripti, jotta .md-tiedostoni hahmonnettaisiin ilman näytönohjainta (ironia). Tätä varten käytin .md-tiedostojen katselu- ja lähetyspalvelua ja sitten toisella palvelulla web-sivujen käsittelyyn .pdf-muotoon tein asiakirjoja. Ongelma ratkaistu.

Myös mukavuusongelmia oli. Pääte ei tue kaikkia värejä normaalisti, tulos on jotain sellaista se. Myös paneelikysymys (tai pikemminkin niiden puute), joka ratkesi nopeasti tmuxin avulla. Valitsemani tiedostonhallinta oli Ranger + fzf ja ripgrep nopeaa hakua varten. Selain valitsi elinks (johtuen siitä, että linkkejä voidaan seurata numeroilla). Joitakin muita ongelmia oli, mutta ne kaikki ratkesivat nopeasti tietyllä apuohjelmien luettelolla.

Tulos

Se ei ollut ajan arvoista. Varoitan sinua heti, jos haluat vaihtaa konsoliin hetkeksi, varaudu siihen, että joudut kärsimään. Silti tuloksena sain täysin toimivan järjestelmän, jossa oli tiedostonhallinta, paneelit, selain, editorit ja kääntäjät. Yleensä ei huono, mutta viikon kuluttua en yksinkertaisesti kestänyt sitä ja ostin uuden tietokoneen. Se on kaikki mitä minulla on. Jaa kokemuksesi, on mielenkiintoista tietää, mitä teit, kun huomasit olevasi vain konsoli -tilassa jonkin aikaa.

Lähde: will.com

Lisää kommentti