Te aromatawai i te paanga o nga arotautanga i roto i te GNOME 46 i runga i te mahinga o nga emulators kapeka

Ko nga hua o te whakamatautau i te whai huatanga o nga arotautanga kua taapirihia ki te whare pukapuka VTE (Virtual TERminal library) ka whakauruhia ki roto i te tukunga GNOME 46. I te wa o te whakamatautau, i inehia te urupare o te atanga i roto i nga emulators terminal Alacritty, Console (GTK 4) , GNOME Terminal (GTK 3 me 4) me te VTE Test App (tauira mai i te putunga VTE), i te wa e rere ana i runga i te Fedora 39 me te GNOME 45 me te Fedora 40-beta me te GNOME 46. Kaore te tono Alacritty e whakamahi i te whare pukapuka VTE ka whiriwhiria hei tohutoro, na te mea, ma te whakatau i nga whakamatautau o mua, koinei tetahi o nga emulator tere tere. Mo te inenga, i whakamahia he pukoro taputapu i runga i te papa Teensy, e ine ana i te wa i waenga i te pehi i te paatene me te ahua o nga korero i runga i te mata.

Ka whakaratohia e te whare pukapuka VTE he widget GTK kua rite i whakamahia i roto i nga momo emulator kapeka mo te GNOME, tae atu ki te Terminal GNOME, Console, Pouaka Pango, Tilix, Terminator me Ptyxis. I roto i te putanga GNOME 46, kua tino hangaia e VTE nga hanganga o roto, e ai ki nga kaihanga, i tere ake nga mahi, ko te pikinga o nga mahi i tae ki te 40% i roto i nga whakamatautau. I runga i te taha mahi, na te arotautanga kua heke te whakaroa i roto i nga whirihoranga me te GTK 4. I mua, ka kitea te roa o te whakauru papapātuhi ki Console me te GNOME Termina, na te mea i whakararu i te maha o nga kaiwhakamahi ki te whakamahi i nga emulators tauranga paerewa mo te GNOME. Ma te VTE 0.76 kua whakatauhia tenei take.

Ko nga whakamatautau motuhake kua whakapumau i te whakahekenga o nga whakaroa whakaurunga raraunga i roto i nga tono-a-VTE, ka kitea ehara i te mea ngawari noa engari i roto i nga ahuatanga whakamahi kapeka uaua. Hei tauira, i te wa e whakamahi ana i te neovim, ka whakahekehia nga waahi whakaurunga o nga emulator kapeka-VTE ki te taumata o te tauranga Alacritty tere. Ina koa, i roto i te whakamatautau e pa ana ki te whakamahi i te taputapu "ngeru", ko te whakautu ki nga peera matua i roto i te Papatohu me te GNOME Terminal i heke ki te 40 ki te 12 ms, a i roto i te whakamatautau panuku i te neovim - mai i te 45 ki te 23 ms.

Te aromatawai i te paanga o nga arotautanga i roto i te GNOME 46 i runga i te mahinga o nga emulators kapeka
Te aromatawai i te paanga o nga arotautanga i roto i te GNOME 46 i runga i te mahinga o nga emulators kapeka
Te aromatawai i te paanga o nga arotautanga i roto i te GNOME 46 i runga i te mahinga o nga emulators kapeka

Ko te tere ake i te wa e whakamahi ana i te putanga hou o te whare pukapuka VTE ka kitea ano hoki i roto i te huinga whakamatautau vtebench, kaore e ine i nga waahi whakaurunga, engari ka panuihia te wa mai i te taputapu PTY me te mahi parsing (tere panuku me nga whakamatautau nekehanga pehu). I te wa ano, i roto i te nuinga o nga whakamatautau vtebench, ko te tauranga Alacritty kei runga ake i te Console me te GNOME Terminal, engari ko te takamuri o muri kaore i te rite ki nga korero o mua. Ko tetahi waahanga o te waahi o te GNOME Terminal na te nui o te tautoko i nga waahanga whakauru.

Te aromatawai i te paanga o nga arotautanga i roto i te GNOME 46 i runga i te mahinga o nga emulators kapeka


Source: opennet.ru

Tāpiri i te kōrero