Pirmais Ghostty termināla emulatora laidums

Iznācis Ghostty 1.0.0 termināla emulatora laidums, kas izmanto GPU satura attēloÅ”anas paātrināŔanai. Projekts tiek attÄ«stÄ«ts Mitčela HaÅ”imoto (Mitchell Hashimoto), HashiCorp lÄ«dzautore un tādu projektu kā Vagrant un Terraform izveidotājs. Ghostty autors cenÅ”as Ä«stenot trÄ«s kvalitātes jaunajā termināla emulatorā — augstu veiktspēju, plaÅ”u funkcionalitāti un saskarni, kas izskatās kā vietējā katrai atbalstÄ«tajai platformai. Projekta kods ir uzrakstÄ«ts valodā Zig un tiek izplatÄ«ts saskaņā ar MIT licenci. Gatavie bÅ«vējumi ir izveidoti Linux un macOS.

Lai izveidotu saskarni bÅ«vējumiem Linux, tiek izmantota GTK bibliotēka, bet macOS — SwiftUI rāmja, kas ļauj izmantot katras platformas noklusējuma dialogus, izvēlnes, iestatÄ«jumu maiņas saskarnes un logu stilizāciju. AttēloÅ”anas paātrināŔanai Linux tiek izmantota grafiskā API OpenGL, bet macOS — Metal. Veiktspēja arÄ« tiek uzlabota, pateicoties atseviŔķa pavediena izmantoÅ”anai ievades/izvades operācijām.

Veiktajos testos Ghostty izrādÄ«jās ātrāks par iTerm un Kitty termināla emulatoriem 4 reizes, savukārt, salÄ«dzinot ar Terminal.app — 2 reizes, kad tiek izvadÄ«ts liela faila saturs, piemēram, izmantojot komandu "cat big_file.txt". SalÄ«dzinot ar Alacritty, Ghostty veiktspēja bija aptuveni tajā paŔā lÄ«menÄ«, taču Alacritty atpaliek no Ghostty funkcionalitātē.

TerminālÄ« var tikt attēlotas emociji, hiperlinki, sarežģītas grafēmas un ligatÅ«ras (dažu simbolu apvienoÅ”ana vienā, piemēram, ā€žĆ¦ā€). Attēlu izvadīŔanai tieÅ”i terminālÄ« var izmantot Kitty protokolu. Lai iekļautu Ghostty funkcionalitāti citās lietojumprogrammās, tiek attÄ«stÄ«ta bibliotēka libghostty, kas ir saderÄ«ga ar projektiem C valodā un ļauj ātri integrēt termināla emulatoru savos produktos.

Saskarne atbalsta tumŔās un gaiŔās tēmas, loga dalīŔanu vairāku sesiju vienlaicÄ«gai attēloÅ”anai, kā arÄ« pārlēkÅ”anu starp sesijām, izmantojot cilnes. Termināls atbilst ECMA-4 standarta prasÄ«bām, taču atbalsta arÄ« paplaÅ”inājumus un escape secÄ«bas, kas nav iekļautas standartā, piemēram, piedāvātās xterm.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster