TTY - en terminal, der ikke er til hjemmebrug

TTY - en terminal, der ikke er til hjemmebrug

Er det muligt at overleve ved kun at bruge TTY-funktioner? Her er min novelle om, hvordan jeg led med TTY, hvor jeg ville få det til at fungere normalt

forhistorie

For nylig fejlede videokortet på min gamle bærbare computer. Det styrtede så slemt ned, at jeg ikke engang kunne starte installationsprogrammet til noget OS. Windows styrtede ned med fejl under installation af grundlæggende drivere. Linux-installationen ønskede slet ikke at starte, selvom jeg specificerede nouveau.modeset=0 i startkonfigurationen.
Jeg ønskede ikke at købe et nyt videokort til en bærbar computer, der havde tjent sit formål. Men som en ægte Linux-person begyndte jeg at tænke: "Skal jeg ikke lave en terminalcomputer af en bærbar computer, som det var i 80'erne?" Det er sådan, ideen blev født om ikke at installere xserver på Linux, men at prøve at leve på en TTY (bare konsol).

Første vanskeligheder

Jeg installerede det på pc Arch Linux. Jeg elsker denne distribution, fordi den kan konfigureres som du vil (og også selve installationen blev udført fra konsollen, hvilket var til min fordel). Efter manualen installerede jeg systemet som altid. Nu ville jeg se, hvad konsollen kunne. Jeg gættede på, at uden xserver havde jeg afskåret en masse muligheder. Jeg ville se, om den blottede konsol kunne afspille en video eller vise et foto (som w3m gør i konsollen), men alle forsøg var forgæves. Så begyndte jeg at prøve browsere, og der stødte jeg også på et problem med klippebordet: det er ubrugeligt uden en GUI. Jeg kan ikke vælge noget, bufferen er tom. Selvfølgelig er der en intern buffer (som Vim), men den er intern af den grund. Jeg kan huske, at man i Vims konfigurationer kan angive brugen af ​​en ekstern buffer, men så spørger jeg mig selv: hvorfor? Det var som om jeg var i et bur. Jeg vil ikke se videoen, fordi... du har brug for xserver, alsa-mixer vil heller ikke arbejde uden den, der er ingen lyd, browsere er ubrugelige, og det er alt: w3m (som ikke uploadede billeder), elinks (hvilket, selvom det var praktisk, også var helt ubrugeligt), bryn (som behandlede alle billederne og overførte dem til terminalen som et ASCII-pseudo-billede, men det var umuligt overhovedet at følge linket der). Det var ved at være sent på aftenen, og jeg havde en “stump” i hænderne, som man kun kan kompilere koden med. Det meste, jeg kunne gøre, var at søge efter kodereference om how2 og surfe ved hjælp af ddgr.

Så er der en vej ud?

Så begynder jeg at tænke, at jeg tog den forkerte vej. Det er nemmere bare at købe et videokort end at hænge sammen med en bastard. Ikke at jeg ville kalde Linux med bare en TTY for et fuldstændig unødvendigt system, nej, måske ville det være velegnet til serveradministratorer, men mit oprindelige mål var at lave en "slik" ud af TTY, og resultatet var et Frankestein-monster, der var krampetrækninger, når det kom til GUI-operationer. Jeg ville have mere, så opgav jeg fuldstændig ideen om at afspille video- og lydmaterialer og begyndte at tænke på, hvordan jeg kunne lave en SSH-server, som jeg kunne have det sjovt med, mens jeg var væk hjemmefra.

Hvad var det præcist, jeg ville?

  • Arbejde med kode: Vim, NeoVim, linters, debuggere, tolke, compilere og alt muligt andet
  • Evne til at surfe på internettet i fred
  • Software til instituttet (mindst nogle programmer, der kan gengive et dokument på netværket med .md-markering)
  • Bekvemmelighed

Overlevelse

Jeg installerede og konfigurerede Vim, Nvim og alle de andre glæder ved en doven programmør ret hurtigt. Evnen til at surfe på internettet forårsagede imidlertid vanskeligheder (hvem ville have troet), fordi jeg stadig ikke kan kopiere linkene. Så tænkte jeg, at surfe på internettet, mens jeg var i konsollen i det mindste urimeligt og jeg begyndte at lede efter en afløser. Det tog lang tid at lede efter RSS-feedere til konsollen, men til sidst blev der fundet et par feedere, og jeg begyndte med glæde at bruge dem og nyde informationsstrømmen.
Nu software til at arbejde med dokumenter. Her skulle jeg arbejde hårdt og skrive et script, så min .md-fil ville blive gengivet uden et videokort (ironi). For at gøre dette brugte jeg en tjeneste til at se og sende .md-filer, og ved at bruge en anden tjeneste til at behandle websider til .pdf lavede jeg dokumenter. Problem løst.

Der var også nogle problemer med bekvemmeligheden. Terminalen understøtter normalt ikke alle farver, resultatet er noget lignende det. Også spørgsmålet om paneler (eller rettere manglen på dem), som hurtigt blev løst ved hjælp af tmux. Den filhåndtering, jeg valgte, var Ranger + fzf og ripgrep til hurtig søgning. Browseren valgte elinks (på grund af det faktum, at links kan efterfølges af tal). Der var nogle andre problemer, men de blev alle hurtigt løst med en specifik liste over hjælpeprogrammer.

Outcome

Det var ikke tiden værd. Jeg advarer dig med det samme, hvis du vil skifte til en konsol i et stykke tid, så vær forberedt på, at du bliver nødt til at lide. Alligevel, som et resultat, fik jeg et fuldstændigt fungerende system med en filhåndtering, paneler, browser, redaktører og compilere. Generelt ikke dårligt, men efter en uge kunne jeg simpelthen ikke holde det ud og købte en ny pc. Det er alt, hvad jeg har. Del din oplevelse, det vil være interessant at vide, hvad du gjorde, da du i nogen tid befandt dig i konsol-kun-tilstand.

Kilde: www.habr.com

Tilføj en kommentar