Nyochaa mmetụta nke njikarịcha na GNOME 46 na arụmọrụ nke emulators ọnụ

Nsonaazụ nke ịnwale ịdị irè nke njikarịcha agbakwunyere na ọbá akwụkwọ VTE (Virtual TERminal Library) ma tinye ya na ntọhapụ GNOME 46 ka ebipụtara n'oge ule, a tụrụ nzaghachi nke interface ahụ na emulators Alacritty, Console (GTK 4). , GNOME Terminal (GTK 3 na 4) na VTE Test App (ihe atụ si na VTE repository), mgbe na-agba ọsọ na Fedora 39 na GNOME 45 na Fedora 40-beta na GNOME 46. Ngwa Alacritty anaghị eji VTE ọbá akwụkwọ wee họrọ ya. dị ka ntụaka, ebe ọ bụ na, na-ekpe ikpe site n'oge gara aga ule, ọ bụ otu n'ime ndị kasị ọnụ emulators. Maka nha, ejiri ihe mmetụta ngwaike dabere na bọọdụ Teensy, nke na-atụ oge n'etiti ịpị bọtịnụ na mpụta ozi na ihuenyo.

Ọbá akwụkwọ VTE na-enye wijetị GTK emebere emebere eji na emulators dị iche iche maka GNOME, gụnyere GNOME Terminal, Console, Black Box, Tilix, Terminator na Ptyxis. Na ụdị GNOME 46, VTE emezigharịla nke ọma n'ime ụlọ, nke, dị ka ndị mmepe si kwuo, butere ọrụ ngwa ngwa, mmụba arụmọrụ nke ruru 40% na ule. N'akụkụ bara uru, njikarịcha emewo ka mbelata na-egbu oge na nhazi na GTK 4. N'oge gara aga, a na-ahụta igbu oge ntinye keyboard na Console na GNOME Termina, nke na-akụda ọtụtụ ndị ọrụ site na iji emulators ọkọlọtọ maka GNOME. Site na VTE 0.76 edozila okwu a.

Nnwale nọọrọ onwe ya akwadola mbelata a na-ahụ anya na nkwụsị ntinye data na ngwa dabere na VTE, nke a na-ahụ na ọ bụghị naanị n'ụzọ dị mfe kamakwa n'ọnọdụ ihe eji eme ọnụ dị mgbagwoju anya. Dịka ọmụmaatụ, mgbe ị na-eji neovim, ntinye ntinye nke ndị emulators dabeere na VTE na-ebelata ruo ọkwa nke njedebe Alacritty kacha ọsọ. Karịsịa, na ule metụtara ojiji nke "cat" ịba uru, nzaghachi na mkpịsị ugodi igodo na Console na GNOME Terminal belatara na 40 ruo 12 ms, na n'ule mpịakọta na neovim - site na 45 ruo 23 ms.

Nyochaa mmetụta nke njikarịcha na GNOME 46 na arụmọrụ nke emulators ọnụ
Nyochaa mmetụta nke njikarịcha na GNOME 46 na arụmọrụ nke emulators ọnụ
Nyochaa mmetụta nke njikarịcha na GNOME 46 na arụmọrụ nke emulators ọnụ

A na-ahụkwa ọsọ ọsọ mgbe ị na-eji ụdị ọba akwụkwọ VTE ọhụrụ n'ime ụlọ nyocha vtebench, nke na-adịghị atụta lag input, mana gụọ oge site na ngwaọrụ PTY na nrụgharị ọrụ (nlegharịgharị ọsọ na cursor ngagharị). N'otu oge ahụ, n'ọtụtụ ule vtebench, ọnụ ala Alacritty na-eme ka Console na GNOME Terminal pụta, mana njedebe n'azụ nke ikpeazụ abụghị nke a na-akpọ dị ka ọ dị na mbụ. Akụkụ nke GNOME Terminal's lag bụ n'ihi oke nkwado nke njirimara nnweta.

Nyochaa mmetụta nke njikarịcha na GNOME 46 na arụmọrụ nke emulators ọnụ


isi: opennet.ru

Tinye a comment