Zum Hauptinhalt Zur Navigation

Gate One: HTML5 Terminal Emulator mit X11-Unterstützung

Der freie Terminal-Emulator Gate One läuft im Browser und bietet unter anderem SSH-Unterstützung. Nun soll Gate One auch schnell genug für X11-Anwendungen sein und diese darstellen können.
/ Sebastian Grüner
11 Kommentare News folgen (öffnet im neuen Fenster)
Der Terminal-Emulator Gate One zeigt den SMPlayer im Browser. (Bild: Gate One)
Der Terminal-Emulator Gate One zeigt den SMPlayer im Browser. Bild: Gate One

Mit Gate One(öffnet im neuen Fenster) stellt der Entwickler Dan McDougall einen freien Terminal-Emulator bereit, der ohne Plugins in aktuellen Browsern läuft. Dabei spielt es keine Rolle, ob Gate One als SSH-Client benutzt wird oder wie jedes andere Terminal auch für Anwendungen wie Vim. McDougall schreibt nun aber, dass Gate One inzwischen auch schnell genug sei, um X11-Anwendungen darzustellen.

Dies beweist der Entwickler zunächst nur mit einem Video, in dem er den SMPlayer über Gate One laufen lässt. Das gezeigte Video werde mit 30 Bildern pro Sekunde dargestellt, die Rate könne aber erhöht werden, denn noch ist der Wert fest im Code integriert. Dabei habe die Datenrate nie über 1 MBit/s gelegen, versichert McDougall.

Übertragen werden stark vereinfacht erklärt nur Bilder im PNG-, JPEG- oder WebP-Format, deren Qualität sich zur Laufzeit verändern lassen können soll. Der Client-Teil von Gate One stellt diese als 2D-Canvas dar und nutzt dazu Javascript, die Kommunikation mit dem Server geschieht über Websockets. Serverseitig sorgt vor allem das Python-Binding für XCB (XPYB)(öffnet im neuen Fenster) sowie der Python-Imaging-Library-Fork Pillow(öffnet im neuen Fenster) für die Bilddarstellung. Zur Darstellung der X11-Anwendung kann aber auch das X11-Forwarding über SSH genutzt werden. Verbindungen über RDP oder VNC sollen ebenso möglich sein.

Code noch nicht verfügbar

Der Code für die X11-Funktion steht aber noch nicht zur Verfügung, da dieser wohl noch zu fehlerbehaftet ist. Darüber hinaus bereitet ein Fehler im Debian- und Ubuntu-Paket von XPYB(öffnet im neuen Fenster) dem Entwickler derzeit noch Probleme. Sobald die Software aber Betaqualität erreicht habe, werde McDougall den Code für den X11-Teil ebenfalls unter einer freien Lizenz veröffentlichen.

Der Code von Gate One steht unter der AGPL-3 über Github(öffnet im neuen Fenster) zur Verfügung, eine kommerzielle Lizenz ist ebenso verfügbar. Wann der X11-Teil bereitgestellt wird, ist noch nicht bekannt.


Relevante Themen