
Ist es möglich, nur mit den Möglichkeiten von TTY zu überleben? Hier ist meine kurze Geschichte darüber, wie ich mit TTY gekämpft habe, um ihn normal zum Laufen zu bringen
Vorgeschichte
Kürzlich ist in meinem alten Laptop die Grafikkarte kaputt gegangen. So sehr, dass ich nicht einmal den Installer eines Betriebssystems starten konnte. Windows ist während der Installation grundlegender Treiber mit Fehlern abgestürzt. Die Installation von Linux wollte überhaupt nicht starten, selbst wenn ich in der Boot-Konfiguration nouveau.modeset=0 angegeben habe.
Ich wollte keine neue Grafikkarte für einen Laptop kaufen, der seinen Dienst getan hat. Doch als wahrer Linux-Anhänger begann ich zu überlegen: "Sollte ich nicht meinen Laptop in einen Terminalcomputer verwandeln, wie es in den 80er Jahren war?". So entstand die Idee, keinen xserver auf Linux zu installieren und zu versuchen, mit TTY (reiner Konsole) zu leben.
Die ersten Schwierigkeiten
Auf meinem PC habe ich installiert . Ich liebe diese Distribution, weil man sie nach Belieben anpassen kann (außerdem fand die Installation in der Konsole statt, was mir zugutekam). Entsprechend der Anleitung habe ich das System wie gewohnt installiert. Jetzt wollte ich sehen, was die Konsole kann. Ich ahnte, dass ich mir ohne xserver viele Möglichkeiten verbaut hatte. Ich wollte herausfinden, ob die reine Konsole Videos abspielen oder Bilder anzeigen kann (wie es w3m in der Konsole tut), aber alle Versuche waren vergeblich. Dann begann ich, Browser auszuprobieren, und stieß dabei 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 auch intern, ich erinnere mich, dass ich in den Konfigurationsdateien von Vim die Verwendung eines externen Puffers festlegen kann, aber dann frage ich mich: Warum? Ich fühlte mich wie in einem Käfig. Ich kann mir keine Videos ansehen, da ich dafür xserver brauche, alsa-mixer funktioniert auch nicht ohne ihn, weshalb es keinen Ton gibt, Browser sind nutzlos, und zwar alle: (der keine Bilder geladen hat), (der zwar bequem war, aber auch völlig nutzlos war), (der alle Bilder verarbeitete und diese als ASCII-Pseudobild ins Terminal übertrug, aber man konnte nicht einmal auf einen Link klicken). Der Tag neigte sich dem Ende zu, und ich hatte nur ein "Abbruchstück" in der Hand, mit dem ich nur Code kompilieren konnte. Das Maximum, was ich tun konnte, war, Hilfe zu dem Code auf how2 zu suchen und mit ddgr zu surfen.
Gibt es also einen Ausweg?
Hier beginne ich zu überlegen, dass ich nicht auf den richtigen Weg eingeschlagen habe. Es wäre einfacher, einfach eine Grafikkarte zu kaufen, als mit einem Missgeschick zu kämpfen. Nicht dass ich sagen könnte, dass Linux mit nur TTY ein völlig unnötiges System ist, nein, vielleicht ist es für Administratoren auf dem Server geeignet, aber mein Ziel war es ursprünglich, aus TTY eine "Schönheit" zu machen, und am Ende ist ein Frankenstein-Monster herausgekommen, das sich zuckte, wenn es um Operationen mit GUI ging. Ich wollte mehr, und dann habe ich endgültig die Ideen aufgegeben, Videos und Audios abzuspielen, und anfing zu überlegen, wie ich einen SSH-Server erstellen könnte, mit dem ich außerhalb des Hauses Unterhaltung finden 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 das Institut (mindestens einige Programme, die Dokumente im .md-Format im Netz rendern können)
- Benutzerfreundlichkeit
Überleben
Vim, Nvim und all die anderen Freuden des faulen Programmierers habe ich ziemlich schnell installiert und konfiguriert. Die Möglichkeit, im Internet zu surfen, stellte jedoch Schwierigkeiten dar (wer hätte das gedacht), da ich immer noch keine Links kopieren kann. Dann dachte ich, dass es nicht gerade clever wäre, im Internet zu surfen, während ich in der Konsole bin, mindestens unklug und begann nach einer Alternative zu suchen. RSS-Reader für die Konsole wurden lange gesucht, aber schließlich fand ich ein paar Feeds, und ich begann sie zu nutzen und freute mich über den Informationsfluss.
Jetzt zur Software zur Bearbeitung von Dokumenten. Hier musste ich mich anstrengen und ein Skript schreiben, damit meine .md-Datei ohne Grafikkarte gerendert wird (Ironie). Dafür verwendete ich einen Dienst zum Anzeigen und Versenden von .md-Dateien und dann mit einem anderen Dienst zur Verarbeitung von Webseiten in .pdf erstellte ich Dokumente. Problem gelöst.
Auch bei der Benutzerfreundlichkeit gab es einige Probleme. Das Terminal unterstützt nicht alle Farben richtig, wodurch etwas wie . Auch das Thema der Panels (genauer gesagt ihr Mangel) wurde schnell mit tmux gelöst. Als Dateimanager wählte ich Ranger + fzf und ripgrep für die schnelle Suche. Für den Browser entschied ich mich für elinks (da man mit Zahlen zu Links navigieren kann). Es gab noch einige andere Punkte, aber die ließen sich schnell mit einer bestimmten Liste von Tools lösen.
Ergebnis
Es hat sich nicht gelohnt, die Zeit dafür zu investieren. Ich warne Sie sofort, wenn Sie für eine Weile in den Konsolmodus wechseln möchten, seien Sie darauf vorbereitet, dass Sie es schwer haben werden. Dennoch habe ich am Ende ein funktionierendes System erhalten, mit einem Dateimanager, Panels, einem Browser, Editoren und Compilern. Im Großen und Ganzen nicht schlecht, aber nach einer Woche hielt ich es einfach nicht mehr aus und kaufte einen neuen PC. Das ist alles von meiner Seite. Teilen Sie Ihre Erfahrungen, es wäre interessant zu erfahren, was Sie gemacht haben, als Sie für eine Weile im Konsolmodus waren.
Quelle: habr.com
