In der heutigen Zeit nutzt praktisch alles eine benutzerfreundliche, zugängliche und intuitiv zu bedienende grafische Oberfläche. Dies ersetzt die Verwendung des Terminals für Benutzer mit sehr speziellen Anforderungen, z. B. Systemadministratoren oder Computerfreaks. Dies hat nicht verhindert, dass 2018 ein Browser für ein textbasiertes Terminal in der Szene unter dem Namen Browsh erscheint .
Browser im Textmodus sind nichts Neues, sie gibt es schon seit vielen Jahren und haben ihre kleine Lücke. Dies zeigt Lynx, ein erfahrener Browser im Textmodus für das 1992 eingeführte Terminal , dessen Entwicklung bis heute aktiv ist.
Offensichtlich gibt es große Unterschiede zwischen Lynx und Browsh , da sie sich von ihrer Konzeption völlig unterscheiden. Es gibt sogar andere Alternativen wie Links oder W3m, von denen jede ihre eigenen Funktionen und Merkmale aufweist. Browsh ist nicht dazu gekommen, einen von ihnen zu entfernen, sondern die Browser im verfügbaren Textmodus zu verjüngen und zu modernisieren.
Browsh, Browser für die moderne Konsole mit Unterstützung für CSS3, HTML5, JavaScript und Video.
Bei Browsh sollte zunächst klar sein, dass es sich um eine CLI- Anwendung (Command Line Interface) handelt , bei der auf die grafische Benutzeroberfläche verzichtet wird, um die volle Leistung der Konsole zu erzielen.
Die Anwendung verwendet FireFox im Hintergrund , um die Web-Rendering-Engine zu verwenden und die erforderlichen Daten über die FireFox-API an Browsh zu übergeben. Dies macht Browsh zu einem Front-End im Firefox-Textmodus. Das Ergebnis ist eine Visualisierung von Webseiten mit einem pixeligen und minimalistischen Erscheinungsbild, jedoch mit vollständig lesbarem Text.
Browsh-Funktionen.
Eines der herausragendsten Merkmale ist die Möglichkeit , Grafiken im Terminal selbst anzuzeigen . Dies wird erreicht, indem die Auflösung der Grafik mit dem Trick “half block UTF-8” reduziert wird. Mit dieser Technik können Sie pixelige Grafiken und sogar Videos anzeigen, um dem Leser das Verständnis der Inhalte zu erleichtern.
Damit die Grafiken korrekt angezeigt werden, muss unser Terminal echte 24-Bit- Farben unterstützen (auch bekannt als 16 Millionen Farben) .
Weitere Merkmale sind:
- Unterstützung für Mausklicks (solange das Terminal diese Funktion unterstützt) .
- Es ermöglicht das Erkennen von Tastenanschlägen , um Funktionen wie Scrollen, Schreiben, Zugreifen auf Hyperlinks usw. auszuführen.
- Unterstützt CSS3-, HTML5-, JavaScript-, WebGL- und Video-Rendering-Technologien.
Vor- und Nachteile der Verwendung einer FireFox-Instanz im Hintergrund.
Wir sind uns sicher, dass Browsh eine schlanke Anwendung ist, aber wenn eine Installation von FireFox 57 oder höher erforderlich ist, werden die RAM- und CPU-Anforderungen für die lokale Verwendung ausgelöst. Wenn es sich um eine Remote-Verwendung handelt, ist die Verwendung dieses Terminal-Browsers sinnvoll, da auf diese Weise der Ressourcenverbrauch (RAM, CPU, Bandbreite usw.) drastisch reduziert wird.
Ein Vorteil der FireFox-Engine besteht darin, dass CSS-, JavaScript- oder HTML5-Technologien unterstützt werden. Dies ist möglicherweise der neueste Aspekt dieses Browsers im Textmodus, mit dem versucht wird, die Browsererfahrung zu “aktualisieren” .
Installieren Sie Browsh
Die Installation von Browsh ist recht einfach, da die Binärdateien auf der offiziellen Website zum Download zur Verfügung stehen .
Schlussfolgerungen
Schließlich war ich nach mehreren Tests mit Browsh recht zufrieden mit den Ergebnissen, bezweifle aber immer noch die tatsächliche Nützlichkeit im Alltag. Als freies und offenes Projekt kann jeder den Quellcode untersuchen, um zusammenzuarbeiten oder sogar zu lernen.
Persönlich starte ich lieber einen Grafikserver wie X11 oder Wayland. Es gibt sogar Situationen auf Computern mit wenigen Ressourcen, in denen die Verwendung eines Remotedesktopsystems oder von VNC die beste Option ist.
Trotz alledem ist es ein sehr interessantes Projekt und wir müssen es genau verfolgen.