Prvé vydanie terminálového emulátora Ghostty

Bol spustený emulátor terminálu Ghostty 1.0.0, ktorý využíva GPU na zrýchlenie vykresľovania obsahu. Projekt vedie Mitchell Hashimoto, spoluzakladateľ spoločnosti HashiCorp a tvorca projektov ako Vagrant a Terraform. Autor Ghostty sa snaží v novom emulátore terminálu dosiahnuť tri vlastnosti — vysoký výkon, rozsiahlu funkčnosť a rozhranie, ktoré vyzerá nativne na každej podporovanej platforme. Kód projektu je napísaný v jazyku Zig a je distribuovaný pod licenciou MIT. Hotové zostavy sú pripravené pre Linux a macOS.

Na vytvorenie rozhrania v zostavách pre Linux bola použitá knižnica GTK, zatiaľ čo na macOS — framework SwiftUI, čo umožnilo využívať štandardizované dialógy, menu, nastavenia a štýlovanie okien pre každú platformu. Na zrýchlenie vykresľovania v Linuxe sa používa grafické API OpenGL, zatiaľ čo na macOS — Metal. Výkon sa tiež zvyšuje vďaka použitiu samostatného vlákna pre vstup/výstup.

V vykonaných testoch bol Ghostty rýchlejší ako emulátory terminálu iTerm a Kitty štyrikrát, zatiaľ čo Terminal.app dvakrát, pri výstupe na obrazovku obsahu veľkého súboru, napríklad pomocou príkazu 'cat big_file.txt'. V porovnaní s Alacritty bol výkon Ghostty približne na rovnakej úrovni, ale Alacritty zaostáva v funkčnosti za Ghostty.

V termináli môžu byť zobrazené emoji, hypertextové odkazy, zložené grafémy a ligatúry (spojenie viacerých symbolov do jedného, napríklad 'æ'). Na výstup obrázkov priamo v termináli môže byť použitý protokol Kitty. Pre integráciu funkčnosti Ghostty do iných aplikácií sa vyvíja knižnica libghostty, ktorá je kompatibilná s projektmi v jazyku C a umožňuje rýchlu integráciu emulátora terminálu do vašich produktov.

Rozhranie podporuje tmavé a svetlé témy, rozdelenie okna na súčasné zobrazenie viacerých relácií, prepínanie medzi reláciami pomocou kariet. Terminál spĺňa požiadavky štandardu ECMA-4, ale podporuje aj neštandardné rozšírenia a escape sekvencie, napríklad navrhované v xterm.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster