Iloiloina o le aʻafiaga o faʻataʻitaʻiga ile GNOME 46 ile faʻatinoga o emulators terminal

O taunuʻuga o le suʻega o le aoga o faʻataʻitaʻiga faʻaopoopoina i le VTE library (Virtual TERminal library) ma aofia ai i le faʻasalalauga GNOME 46 ua faʻasalalauina i le taimi o suʻega, o le tali atu o le atinaʻe na fuaina i le emulators terminal Alacritty, Console (GTK 4) , GNOME Terminal (GTK 3 ma 4) ma le VTE Test App (faʻataʻitaʻiga mai le VTE repository), pe a taʻavale i Fedora 39 ma GNOME 45 ma Fedora 40-beta ma GNOME 46. O le Alacritty application e le faʻaogaina le VTE faletusi ma na filifilia e fai ma faʻamatalaga, talu ai, faʻamasinoina i suʻega ua mavae, o se tasi lea o emulators pito sili ona vave. Mo le fua, sa fa'aogaina se masini masini e fa'avae i luga o le Teensy board, lea e fua ai le taimi i le va o le oomiina o se ki ma le fa'aalia o fa'amatalaga i luga o le lau.

O le VTE faletusi o loʻo tuʻuina atu se GTK widget ua saunia e faʻaaogaina i emulators terminal eseese mo GNOME, e aofia ai le GNOME Terminal, Console, Black Box, Tilix, Terminator ma Ptyxis. I le lomiga GNOME 46, VTE ua matua toe faʻaleleia fausaga i totonu, lea, e tusa ai ma le au atinaʻe, na taʻitaʻia ai le televave o gaioiga, o le faʻatupulaia o le faʻatinoga na oʻo atu i le 40% i suʻega. I le itu aoga, optimizations ua taʻitaʻia ai le faʻaitiitia o le tuʻuina atu o faʻatuai i fetuutuunaiga ma le GTK 4. I le taimi muamua, o le tuai o le faʻaogaina o keyboard i Console ma GNOME Termina na maitauina, lea na faʻavaivaia ai le tele o tagata faʻaoga mai le faʻaogaina o emulators terminal standard mo GNOME. Faatasi ai ma le VTE 0.76 ua foia lenei mataupu.

O su'ega tuto'atasi ua fa'amaonia ai se fa'aitiitiga iloga o fa'amatalaga tu'u i totonu o fa'amatalaga i VTE-fa'avae talosaga, lea e matauina e le gata i fa'aoga faigofie ae fa'apea fo'i fa'alavelave fa'aoga fa'aoga. Mo se faʻataʻitaʻiga, pe a faʻaaogaina neovim, o le faʻaogaina o le faʻaogaina o le VTE-based terminal emulators na faʻaititia i le maualuga o le alacritty terminal sili ona vave. Aemaise lava, i le suʻega e fesoʻotaʻi ma le faʻaogaina o le "cat" aoga, o le tali atu i faʻamaufaʻailoga autu i Console ma GNOME Terminal na faʻaititia i le 40 i le 12 ms, ma i le suʻega taʻavale i neovim - mai le 45 i le 23 ms.

Iloiloina o le aʻafiaga o faʻataʻitaʻiga ile GNOME 46 ile faʻatinoga o emulators terminal
Iloiloina o le aʻafiaga o faʻataʻitaʻiga ile GNOME 46 ile faʻatinoga o emulators terminal
Iloiloina o le aʻafiaga o faʻataʻitaʻiga ile GNOME 46 ile faʻatinoga o emulators terminal

Speedup pe a faʻaaogaina le lomiga fou o le VTE faletusi o loʻo maitauina foi i le vtebench test suite, lea e le fuaina ai le faʻaogaina o le lag, ae faitau le taimi mai le masini PTY ma le faʻatinoina o galuega (faʻasolosolo saoasaoa ma suʻega faʻasolosolo). I le taimi lava e tasi, i le tele o suʻega vtebench, o le Alacritty terminal e sili atu le Console ma le GNOME Terminal, ae o le tuai i tua o le mea mulimuli e leʻo faʻaalia e pei o le taimi muamua. O se vaega ole GNOME Terminal's lag e mafua ona o le maualuga o le lagolago o avanoa avanoa.

Iloiloina o le aʻafiaga o faʻataʻitaʻiga ile GNOME 46 ile faʻatinoga o emulators terminal


puna: opennet.ru

Faaopoopo i ai se faamatalaga