Die erste Ausgabe von Term.Everything zur Ausführung grafischer Anwendungen im Terminal

Die erste Beta-Version des Tools Term.Everything wurde veröffentlicht, das es ermöglicht, beliebige Grafik-Anwendungen in einem Terminalemulator-Fenster darzustellen. Unter anderem erlaubt die Software, grafische Anwendungen im Terminal zu starten, wenn man über SSH auf ein entferntes System zugreift. Der Code des Projekts wird unter der Lizenz AGPL 3.0 veröffentlicht, ist in Typescript geschrieben und läuft auf der Bun-Plattform. Die fertiggestellten Builds sind im AppImage-Format erstellt.

Technisch gesehen ist Term.Everything ein Composite-Server, der auf dem Wayland-Protokoll basiert und die Ausgabe nicht auf den Bildschirm, sondern in ein Terminalfenster organisiert. Zur Umwandlung von Bildern in geeignete Unicode-Zeichen mit ANSI-Escape-Sequenzen, die die Grafik im Terminal simulieren, wird die Bibliothek chafa verwendet. Tastendrücke und Mausbewegungen im Terminal werden in Wayland-Eingabeereignisse umgewandelt.

Auf Terminals, die Erweiterungen für die Ausgabe von Rastergrafiken unterstützen, wie kitty, Ghostty, Konsole, wezterm und iTerm2, ist die Ausgabe kaum von der eines normalen Fensters zu unterscheiden.

Die erste Ausgabe von Term.Everything zur Ausführung grafischer Anwendungen im Terminal

Auf einfachen Terminals erfolgt die Darstellung durch Umwandlung der Ausgabe in Pseudografik (ACSII-Grafik).

Die erste Ausgabe von Term.Everything zur Ausführung grafischer Anwendungen im Terminal
Die erste Ausgabe von Term.Everything zur Ausführung grafischer Anwendungen im Terminal


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster