Erste Version des Terminalemulators Ghostty

Die Version 1.0.0 des Terminalemulators Ghostty wurde veröffentlicht, der die GPU zur Beschleunigung der Darstellung von Inhalten nutzt. Das Projekt wird von Mitchell Hashimoto, MitbegrĂŒnder von HashiCorp und Schöpfer von Projekten wie Vagrant und Terraform, betrieben. Der Autor von Ghostty versucht, im neuen Terminalemulator drei QualitĂ€ten zu vereinen – hohe Leistung, umfangreiche FunktionalitĂ€t und ein an jede unterstĂŒtzte Plattform angepasstes Interface. Der Code des Projekts ist in der Programmiersprache Zig geschrieben und wird unter der MIT-Lizenz vertrieben. Bereitgestellte Builds wurden fĂŒr Linux und macOS erstellt.

FĂŒr die Gestaltung der BenutzeroberflĂ€che in den Builds fĂŒr Linux wird die GTK-Bibliothek verwendet, wĂ€hrend fĂŒr macOS das SwiftUI-Framework zum Einsatz kommt. Dies ermöglicht die Nutzung standardgemĂ€ĂŸer Dialoge, MenĂŒs, EinstellungsoberflĂ€chen und Fensterstile fĂŒr jede Plattform. Zur Beschleunigung der Darstellung wird in Linux die Grafik-API OpenGL und in macOS Metal verwendet. Die Leistung wird auch durch die Verwendung eines separaten Threads fĂŒr Ein-/Ausgabe erhöht.

In durchgefĂŒhrten Tests erwies sich Ghostty als viermal schneller als die Terminalemulatoren iTerm und Kitty sowie doppelt so schnell wie Terminal.app, wenn große Dateien auf dem Bildschirm ausgegeben werden, zum Beispiel mit dem Befehl „cat big_file.txt“. Im Vergleich zu Alacritty lag die Leistung von Ghostty auf einem Ă€hnlichen Niveau, jedoch bleibt Alacritty in der FunktionalitĂ€t hinter Ghostty zurĂŒck.

Im Terminal können Emojis, Hyperlinks, komplexe Grapheme und Ligaturen (die Verschmelzung mehrerer Zeichen zu einem, z. B. „é“) dargestellt werden. Zum Ausgeben von Bildern direkt im Terminal kann das Kitty-Protokoll verwendet werden. Zur Integration der FunktionalitĂ€t von Ghostty in andere Anwendungen wird die libghostty-Bibliothek entwickelt, die mit Projekten in der Programmiersprache C kompatibel ist und eine schnelle Integration des Terminalemulators in eigene Produkte ermöglicht.

Die BenutzeroberflĂ€che unterstĂŒtzt dunkle und helle Themen, die Aufteilung des Fensters zur gleichzeitigen Anzeige mehrerer Sitzungen sowie das Wechseln zwischen Sitzungen ĂŒber Tabs. Das Terminal erfĂŒllt die Anforderungen des Standards ECMA-4, unterstĂŒtzt aber auch nicht standardisierte Erweiterungen und Escape-Sequenzen, wie sie in xterm angeboten werden.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster