Esimese versiooni terminali emulaatorist Ghostty

Avaldatud terminali emulaatori Ghostty 1.0.0 versioon, mis kasutab GPU-t sisu renderdamise kiirendamiseks. Projekti arendab Mitchell Hashimoto, HashiCorpi kaasasutaja ja selliste projektide looja nagu Vagrant ja Terraform. Ghostty autor püüab saavutada uues terminali emulaatoris kolme kvaliteeti - kõrge jõudlus, ulatuslikud funktsioonid ja liides, mis näeb igas toetatud platvormis kodune välja. Projekti kood on kirjutatud Zig keeles ja jaotatakse MIT litsentsi all. Valmis kogumid on loodud Linuxi ja macOS jaoks.

Linuxi kogumite liidese ehitamiseks on kasutatud GTK teeki ja macOS jaoks SwiftUI raamistikku, mis võimaldab kasutada igal platvormil kohandatud dialoogibokse, menüüde, seadistuste muutmise liideseid ja akende stiliseerimist. Renderdamise kiirendamiseks Linuxis kasutatakse OpenGL graafikarakenduse liidest ja macOS-is Metali. Jõudlust tõhustatakse ka eraldi lõime kasutamisega sisendi/väljundi jaoks.

Teostatud testides osutus Ghostty nelja korda kiiremaks kui terminali emulaatorid iTerm ja Kitty ning kaks korda kiiremaks kui Terminal.app, kui väljastatakse sisu suurest failist, näiteks käesoleva käsu „cat big_file.txt“ abil. Ghostty jõudlus oli Alacritty-ga võrreldes umbkaudu samal tasemel, kuid Alacritty jääb Ghostty funktsionaalsusele alla.

Terminalis võivad kuvatud olla emoji, hüperlingid, keerulised graemid ja ligatuurid (mitme sümboli ühendamine üheks, näiteks „æ“). Piltide otse terminalis kuvamiseks võib kasutada Kitty protokolli. Ghostty funktsionaalsuse integreerimiseks teistesse rakendustesse arendatakse libghostty teeki, mis on ühilduv C keeles projektidega ja võimaldab kiiresti terminali emulaatorit oma toodetesse integreerida.

Liides toetab tumedaid ja kergeid teemasid, akna jagamist mitme seansi samaaegseks kuvamiseks, seanssidevahelist vahetamist sakkide abil. Terminal vastab ECMA-4 standardile, kuid toetab ka standardisse mittekuulunud laiendusi ja escape-järjestusi, näiteks need, mis on pakutud xterm-is.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster