Lëshimi i parë i emulatorit të terminalit Ghostty

Ështe publikuar versioni 1.0.0 i emulatorit tĂ« terminalit Ghostty, i cili pĂ«rdor GPU pĂ«r tĂ« pĂ«rshpejtuar renderimin e pĂ«rmbajtjes. Projekti Ă«shtĂ« zhvilluar nga Mitchell Hashimoto, bashkĂ«themelues i kompanisĂ« HashiCorp dhe krijues i projekteve si Vagrant dhe Terraform. Autori i Ghostty pĂ«rpiqet tĂ« realizojĂ« tri cilĂ«si nĂ« kĂ«tĂ« emulator tĂ« ri tĂ« terminalit — performancĂ« tĂ« lartĂ«, funksionalitet tĂ« gjerĂ« dhe njĂ« ndĂ«rfaqe qĂ« duket natyrshĂ«m pĂ«r çdo platformĂ« mbĂ«shtetĂ«se. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Zig dhe shpĂ«rndahet nĂ«n licencĂ«n MIT. NdĂ«rtesat e gatshme formohen pĂ«r Linux dhe macOS.

PĂ«r ndĂ«rtimin e ndĂ«rfaqes nĂ« ndĂ«rtimet pĂ«r Linux, Ă«shtĂ« pĂ«rdorur biblioteka GTK, ndĂ«rsa pĂ«r macOS — struktura SwiftUI, e cila mundĂ«soi pĂ«rdorimin e dialogĂ«ve, menuve, ndĂ«rfaqeve pĂ«r ndryshimin e cilĂ«simeve dhe stilizimin e dritareve tĂ« zakonshme pĂ«r çdo platformĂ«. PĂ«rshpejtimi i renderimit nĂ« Linux pĂ«rdor API-nĂ« grafike OpenGL, ndĂ«rsa nĂ« macOS — Metal. Performanca gjithashtu rritet falĂ« pĂ«rdorimit tĂ« njĂ« rrjeti tĂ« veçantĂ« pĂ«r input/output.

Në testet e kryera, Ghostty u tregua katër herë më i shpejtë se emulatorët e terminalit iTerm dhe Kitty, dhe dy herë më i shpejtë se Terminal.app, kur shfaqte në ekran përmbajtjen e një skedari të madh, për shembull, duke përdorur komandën "cat big_file.txt". Kur krahasohej me Alacritty, performanca e Ghostty ishte në nivele të ngjashme, por Alacritty kishte më pak funksionalitet se Ghostty.

Në terminal mund të shfaqen emoji, hiperlidhje, grafema të komplikuara dhe ligatura (bashkimi i disa simboleve në një, për shembull, "Ê"). Për të shfaqur imazhe drejtpërdrejt në terminal mund të përdoret protokolli Kitty. Për të integruar funksionalitetin e Ghostty në aplikacione të tjera, po zhvillohet biblioteka libghostty, e cila është e përputhshme me projektet në gjuhën C dhe lejon integrimin e shpejtë të emulatorit të terminalit në produktet tuaja.

Ndërfaqja mbështet tema të errëta dhe të ndritshme, ndarjen e dritares për shfaqjen e njëkohshme të sesioneve të shumta, dhe ndërrimin midis sesioneve me një tabu. Terminali përputhet me kërkesat e standardit ECMA-4, por gjithashtu mbështet zgjerime dhe sekuenca escape që nuk janë përfshirë në standard, për shembull, ato që ofrohen në xterm.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster