TTY — ein Terminal, das nicht für den Heimgebrauch gedacht ist

TTY — ein Terminal, das nicht für den Heimgebrauch gedacht ist

Ist es möglich, nur mit den Funktionen von TTY zu überleben? Hier ist meine kurze Geschichte über die Herausforderungen, die ich mit TTY hatte, während ich versuchte, es zum Laufen zu bringen

Hintergrund

Kürzlich hat die Grafikkarte meines alten Laptops den Geist aufgegeben. So sehr, dass ich nicht einmal den Installer eines Betriebssystems starten konnte. Windows stürzte bei der Installation grundlegender Treiber mit Fehlern ab. Die Installation von Linux wollte überhaupt nicht starten, selbst wenn ich in der Boot-Konfiguration nouveau.modeset=0 angab.
Ich wollte keine neue Grafikkarte für ein Laptop kaufen, das seinen Dienst geleistet hat. Doch als echter Linux-Nutzer begann ich zu überlegen: "Sollte ich meinen Laptop nicht in einen terminalbasierten Computer verwandeln, wie es in den 80ern der Fall war?". So entstand die Idee, keinen X-Server unter Linux zu installieren und zu versuchen, nur mit TTY (reiner Konsole) auszukommen.

Die ersten Schwierigkeiten

Auf meinem PC habe ich installiert Arch Linux. Ich liebe diese Distribution, weil man sie nach Belieben anpassen kann (außerdem erfolgte die Installation über die Konsole, was mir entgegenkam). Wie immer habe ich das System gemäß dem Handbuch installiert. Nun wollte ich sehen, was die Konsole kann. Mir war klar, dass ich ohne xserver viele Möglichkeiten verloren hatte. Ich wollte herausfinden, ob die nackte Konsole Videos abspielen oder Fotos anzeigen kann (so wie es w3m in der Konsole macht), aber alle Versuche waren vergeblich. Dann begann ich, Browser auszuprobieren und stieß auf das Problem der Zwischenablage: sie ist ohne GUI nutzlos. Ich kann nichts markieren, die Zwischenablage ist leer. Es gibt natürlich einen internen Puffer (wie bei Vim), aber der ist eben intern. Ich erinnere mich, dass ich in den Konfigurationen von Vim die Nutzung eines externen Puffers festlegen kann, aber da stelle ich mir die Frage: wozu? Ich fühlte mich wie in einem Käfig. Ich kann mir kein Video ansehen, da ich einen xserver benötige, alsa-mixer funktioniert ebenfalls nicht ohne ihn, daher gibt es keinen Ton und die Browser sind nutzlos, und das gilt für alle: w3m (der keine Bilder lädt), elinks (der zwar praktisch war, jedoch ebenfalls völlig nutzlos), browsh (der alle Bilder verarbeitete und sie als ASCII-Pseudobild ins Terminal übertrug, aber man konnte nicht einmal durch einen Link darauf zugreifen). Es wurde Abend, und ich hatte nur einen "Brei" in der Hand, mit dem ich nur Code kompilieren konnte. Das Beste, was ich tun konnte, war, nach Hilfe für den Code auf how2 zu suchen und mit ddgr zu surfen.

Gibt es also einen Ausweg?

Hier beginne ich nachzudenken, ob ich nicht auf den falschen Weg geraten bin. Es wäre einfacher, eine Grafikkarte zu kaufen, als mit einem Unfertigen herumzuhantieren. Nicht, dass ich Linux mit nur einem TTY als völlig unnötiges System bezeichnen könnte, nein, möglicherweise ist es für Systemadministratoren auf einem Server geeignet, aber mein ursprüngliches Ziel war es, aus dem TTY etwas "Feines" zu machen, und am Ende wurde es ein Frankenstein-Monster, das zu zucken begann, wenn es um GUI-Operationen ging. Ich wollte mehr, also gab ich schließlich die Idee auf, Video- und Audioinhalte wiederzugeben, und begann zu überlegen, wie ich einen SSH-Server einrichten könnte, mit dem ich im Ausland Spaß haben kann.

Was genau wollte ich?

  • Arbeiten mit Code: Vim, NeoVim, Linter, Debugger, Interpreter, Compiler und alles andere.
  • Die Möglichkeit, entspannt im Internet zu surfen
  • Software für Institute (mindestens einige Programme, die in der Lage sind, Dokumente im .md-Format online zu rendern)
  • Benutzerfreundlichkeit

Überleben

Ich habe Vim, Nvim und all die anderen Freuden eines faulen Programmierers ziemlich schnell installiert und eingerichtet. Die Möglichkeit, im Internet zu surfen, stellte jedoch eine Herausforderung dar (wer hätte das gedacht), da ich immer noch keine Links kopieren kann. Dann dachte ich, dass es zumindest unklug ist, im Konsolenmodus zu surfen, und ich begann nach Alternativen zu suchen. Es dauerte eine Weile, bis ich RSS-Feeds für die Konsole fand, aber letztendlich entdeckte ich ein paar und begann, sie erfolgreich zu nutzen und den Informationsfluss zu genießen. Jetzt zur Software für die Dokumentenbearbeitung. Hier musste ich mich anstrengen und ein Skript schreiben, damit meine .md-Datei ohne Grafikkarte gerendert wird (
IronieIronie). Dafür verwendete ich einen Service zum Anzeigen und Versenden von .md-Dateien, und dann konvertierte ich mit einem weiteren Service zur Verarbeitung von Webseiten in .pdf Dokumente. Problem gelöst.

Auch bei der Benutzerfreundlichkeit gab es einige Probleme. Das Terminal unterstützt nicht alle Farben richtig, sodass etwas wie dieses Ergebnis herauskommt. Auch die Frage nach den Panels (genauer gesagt deren Mangel), wurde schnell mit tmux gelöst. Bei meinem Datei-Manager habe ich Ranger + fzf und ripgrep für die schnelle Suche ausgewählt. Als Browser wählte ich elinks (weil man mit Zahlen auf die Links zugreifen kann). Es gab noch einige andere Punkte, aber all diese ließen sich schnell mit einer bestimmten Liste von Tools lösen.

Ergebnis

Es hat die investierte Zeit nicht gekostet. Ich warne Sie gleich, wenn Sie für eine Weile zur Konsole wechseln möchten, seien Sie bereit, dass es etwas schmerzhaft wird. Letztendlich habe ich jedoch ein funktionierendes System mit einem Datei-Manager, Panels, Browsern, Editoren und Compilern erhalten. Insgesamt nicht schlecht, aber nach einer Woche konnte ich einfach nicht mehr und kaufte mir einen neuen PC. Das wäre es von mir. Teilen Sie Ihre Erfahrungen, es wäre interessant zu erfahren, was Sie gemacht haben, als Sie eine Weile im Konsolenmodus waren.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster