TTY - en terminal som ikke er for hjemmebruk

TTY - en terminal som ikke er for hjemmebruk

Er det mulig å overleve med kun TTY-funksjoner? Her er min korte historie om hvordan jeg led med TTY, og ønsket å få det til å fungere normalt

forhistorie

Nylig sviktet skjermkortet på min gamle bærbare datamaskin. Det krasjet så ille at jeg ikke en gang kunne starte installasjonsprogrammet for noe operativsystem. Windows krasjet med feil ved installasjon av grunnleggende drivere. Linux-installasjonen ville ikke starte i det hele tatt, selv om jeg spesifiserte nouveau.modeset=0 i startkonfigurasjonen.
Jeg ønsket ikke å kjøpe et nytt skjermkort for en bærbar datamaskin som hadde tjent sin hensikt. Men som en ekte Linux-person begynte jeg å tenke: "Bør jeg ikke lage en terminal datamaskin av en bærbar datamaskin, som det var på 80-tallet?" Dette er hvordan ideen ble født om ikke å installere xserver på Linux, men å prøve å leve på en TTY (bar konsoll).

Første vanskeligheter

Jeg installerte det på PC Arch Linux. Jeg elsker denne distribusjonen fordi den kan konfigureres som du vil (og også selve installasjonen ble utført fra konsollen, noe som var til min fordel). Etter bruksanvisningen installerte jeg systemet som alltid. Nå ville jeg se hva konsollen kunne gjøre. Jeg tippet at uten xserver hadde jeg kuttet av mange muligheter. Jeg ville se om den nakne konsollen kunne spille av en video eller vise et bilde (som w3m gjør i konsollen), men alle forsøk var forgjeves. Så begynte jeg å prøve nettlesere, og der fikk jeg også et problem med utklippstavlen: den er ubrukelig uten en GUI. Jeg kan ikke velge noe, bufferen er tom. Selvfølgelig er det en intern buffer (som Vim), men den er intern av den grunn. Jeg husker at i Vims konfigurasjoner kan du spesifisere bruken av en ekstern buffer, men da spør jeg meg selv: hvorfor? Det var som om jeg var i et bur. Jeg vil ikke se videoen, fordi... du trenger xserver, alsa-mixer vil heller ikke fungere uten den, det er ingen lyd, nettlesere er ubrukelige, og det er alt: w3m (som ikke lastet opp bilder), elinks (som, selv om det var praktisk, også var helt ubrukelig), børste (som behandlet alle bildene og overførte dem til terminalen som et ASCII-pseudobilde, men det var umulig å følge lenken der). Det begynte å bli sent på kvelden, og jeg hadde en "stubbe" i hendene, som du bare kan kompilere koden med. Det meste jeg kunne gjøre var å se etter kodereferanse på how2 og surfe med ddgr.

Så er det en vei ut?

Da begynner jeg å tenke at jeg tok feil vei. Det er lettere å bare kjøpe et skjermkort enn å henge med en jævel. Ikke det at jeg ville kalle Linux med bare en TTY for et helt unødvendig system, nei, kanskje det ville passet for serveradministratorer, men mitt opprinnelige mål var å lage en "godteri" av TTY, og resultatet ble et Frankestein-monster som var krampaktig, når det kom til GUI-operasjoner. Jeg ville ha mer, så forlot jeg ideen om å spille av video- og lydmateriale, og begynte å tenke på hvordan jeg kunne lage en SSH-server som jeg kunne ha det gøy med mens jeg var hjemmefra.

Hva var det jeg ville?

  • Arbeid med kode: Vim, NeoVim, linters, debuggere, tolker, kompilatorer og alt annet
  • Evne til å surfe på Internett i fred
  • Programvare for instituttet (minst noen programmer som kan gjengi et dokument på nettverket med .md-markering)
  • Bekvemmelighet

Overlevelse

Jeg installerte og konfigurerte Vim, Nvim og alle de andre gledene til en lat programmerer ganske raskt. Evnen til å surfe på Internett forårsaket imidlertid vanskeligheter (hvem skulle ha trodd), fordi jeg fortsatt ikke kan kopiere koblingene. Da tenkte jeg at jeg surfer på Internett mens jeg er i konsollen i det minste urimelig og jeg begynte å lete etter en erstatning. Det tok lang tid å lete etter RSS-matere til konsollen, men til slutt ble et par matere funnet, og jeg begynte med glede å bruke dem og glede meg over informasjonsflyten.
Nå programvare for å jobbe med dokumenter. Her måtte jeg jobbe hardt og skrive et script slik at .md-filen min skulle gjengis uten skjermkort (ironi). For å gjøre dette brukte jeg en tjeneste for å vise og sende .md-filer, og deretter ved å bruke en annen tjeneste for å behandle nettsider til .pdf, laget jeg dokumenter. Problem løst.

Det var også noen problemer med bekvemmelighet. Terminalen støtter ikke alle farger normalt, resultatet er noe sånt som det. Også spørsmålet om paneler (eller rettere sagt mangelen på dem), som raskt ble løst ved hjelp av tmux. Filbehandleren jeg valgte var Ranger + fzf og ripgrep for raskt søk. Nettleseren valgte elinks (på grunn av at lenker kan følges av tall). Det var noen andre problemer, men de ble alle raskt løst med en spesifikk liste over verktøy.

Resultat

Det var ikke verdt tiden. Jeg advarer deg med en gang, hvis du vil bytte til en konsoll for en stund, vær forberedt på at du må lide. Likevel, som et resultat, fikk jeg et fullstendig fungerende system, med filbehandler, paneler, nettleser, redaktører og kompilatorer. Generelt sett ikke dårlig, men etter en uke kunne jeg rett og slett ikke stå for det og kjøpte en ny PC. Det er alt jeg har. Del opplevelsen din, det vil være interessant å vite hva du gjorde da du befant deg i konsollmodus en stund.

Kilde: www.habr.com

Legg til en kommentar