Kei te waatea a Wayland 1.26

I muri i ngā marama e whā o te whanaketanga, kua tukuna te tukunga pumau o te kawa Wayland 1.26, te tikanga whakawhitiwhitinga tukatuka, me ngā whare pukapuka. He hototahi whakamuri te peka 1.26 i te taumata API me te ABI me ngā tukunga 1.x, ā, kei roto ko ngā whakatikatika pepeke me ngā whakahoutanga kawa iti. Kei raro i te raihana MIT te mahi a te kaupapa. He huinga tohutoro tūmau Ko Weston, e whakarato ana i te waehere me ngā tauira mahi mō te whakamahi i a Wayland i roto i ngā taiao papamahi me ngā taiao tāmau, ka whakawhanakehia i roto i tētahi huringa whanaketanga motuhake.

Nga huringa nui o te kawa:

  • Kua tāpirihia te takahanga wl_pointer.warp, e āhei ai koe ki te whiwhi whakamōhiotanga mō te tūranga hou o te tohu me te kore e whakahaere i te takahanga wl_pointer.motion i hangaia e te mahi a te kaiwhakamahi.
  • Kua tāpirihia te tono wl_fixes.ack_global_remove, he mea hanga hei tuku whakaū ki te kaiwhakahaere hiato kua mutu te tukatuka a te kiritaki i te huihuinga, hei ārai i ngā āhuatanga whakataetae ina tangohia ngā huihuinga ā-ao. Whai muri i te whiwhinga whakaū mai i ngā kiritaki katoa, ka taea e te kaiwhakahaere hiato te tango i te kaiwhakahaere e hono ana ki te huihuinga i tōna taha.
  • Kua tāpirihia te mahi wl_display_remove_socket_fd() hei tango i ngā hononga i tāpirihia i mua mā te karangatanga wl_display_add_socket_fd().
  • I te aratau patuiro WAYLAND_DEBUG, ka tuhia te wā ki te hōputu "HH:MM:ss.xxxxxx", hei whakangāwari i te wetewete me te whakatairite i ngā rangitaki.

Kua tāpirihia ngā toronga kawa mai i te tukunga o mua o Wayland hei tautoko i te kawa matua o Wayland, ā, kua tukuna i roto i tētahi huinga Kawa-Wayland motuhake:

  • xx-fractional-scale — mō te tauine i tētahi pūnaha taunga arorau, e tohua ana ngā uara hei tauoti, hei whakapai ake i te tika o te tūnga me te whakanui ake i te taumira o ngā taunga arorau ki raro ki ngā pika takitahi. Ka whakatauhia e tēnei āhuatanga te raruraru o te taumira iti o te pūnaha taunga arorau, kāore e ranea mō te tūnga i te taumata pika takitahi, he mea e tika ana mō te whakatinanatanga katoa o te tauine hautanga.
  • xx-cutouts — hei tiki mōhiohio mō ngā tapahi i runga i te mata (hei tauira, te wāhi i raro i te kāmera o mua i te mata waea atamai).
  • xx-zones — mō te waihanga me te tāpiri i ngā matapihi taumata-runga ki ngā "rohe"—ngā taiao me ō rātou ake wāhi taunga. Mā te kawa ka taea te whakarite i tētahi whakaritenga arorau o ngā matapihi, e tū ai ia matapihi e pā ana ki ia matapihi kē atu.
  • xx-papapātuhi-tātari — kia taea ai e te kiritaki te aukati i ngā takahanga papapātuhi kua tīpakohia, te whakarerekē i ngā takahanga tāuru, te ārai rānei i ētahi takahanga kei tukuna ki te mata Wayland kua arotahihia.
  • Kua tāpirihia te kawa xdg-session-management ki te kāwai whakaaturanga, e whakarato ana i te kaha ki te whakahoki mai i te āhua me te tūranga o ngā matapihi mai i tētahi wātū kua whakakorea i roto i ngā taiao e hangai ana ki te kawa Wayland, hei tauira, i muri i tētahi tukinga hiato. tūmau ngā tono rānei.
  • Kua whakahoutia te kawa "linux-dmabuf" hei tautoko i ngā pūnaha maha-GPU. I runga i aua pūnaha, ka taea e te kiritaki te whiriwhiri i te hononga hiato tūmau ko tēhea GPU me whakamahi.
  • Kua whakahoutia te kawa whakahaere-tae-v1 hei tautoko i ngā raraunga whakaahua BT.2100 hei whakamahi i roto i te hiato. tūmau ngā kaiwhakahaere motuhake e āhei ai te whakaatu tika i ngā ihirangi HDR i hangaia mō Windows.

Ngā kaupapa rongonui e pā ana ki Wayland mai i te whakaputanga whakamutunga o te putanga:

  • He tautoko katoa a Cinnamon mō Wayland.
  • I roto i te whare pukapuka ANGLE e whakamahia ana i roto i te Chrome me Android, kua tāpirihia te tautoko Wayland.
  • Ina whakamahia e KDE a Wayland, ka whakatinanahia e ia te tautoko whakaora wātū me te kawa Wayland xx-fractional-scale-v2 mō te tauine haurua.
  • Kua waihangatia he tauranga o te taraiwa Synaptics X.Org mō ngā taiao e hangai ana ki Wayland.
  • Kua tīmatahia he whakamātautau rite mō ngā tūāpapa VFX me ngā pakiwaituhi hei whakakapi i te X11 ki a Wayland.
  • Kua tīmata te whakamātautau i te tūmau hiato Xfwl4 mai i te kaupapa Xfce.
  • Kua hangaia anō te atanga kaiwhakamahi o Unity mā te whakamahi i a Wayfire me Libadwaita.
  • Ngā tūmau hiato me ngā taiao papamahi kua whakahoutia: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.

Kia maumahara tātou ko Wayland he kawa mō te taunekeneke i waenga i tētahi tūmau whakahiato me ngā tono e rere ana i runga. Ka whakaatuhia e ngā kiritaki ā rātou matapihi i roto i tētahi arai motuhake, ka tukuna ngā mōhiohio whakahou ki te tūmau whakahiato. tūmau, e whakakotahi ana i ngā ihirangi o ngā arai tono takitahi hei whakaputa i te putanga whakamutunga, me te whakaaro ki ngā āhuatanga rerekē pēnei i te taupatupatu matapihi me te māramatanga. Arā, kāore te tūmau hiato e whakarato i tētahi API mō te whakaatu i ngā huānga takitahi, engari ka mahi noa i runga i ngā matapihi kua oti te whakaatu, ka whakakore i te arai takirua ina whakamahia ana ngā whare pukapuka taumata-tiketike pēnei i a GTK me Qt, e whakahaere ana i te mahi tito ihirangi matapihi.

He maha ngā take haumarutanga X11 e whakatauhia ana e Wayland i roto i te X.Org Server, nā te mea, he rerekē ki tēnei whakamutunga, ka wehea e ia te tāuru me te putanga mō ia matapihi, kāore e whakaaetia he kiritaki ki te uru atu ki ngā ihirangi o ngā matapihi o ētahi atu kiritaki, ā, kāore e whakaaetia te hopu i ngā kaupapa tāuru e pā ana ki ētahi atu matapihi (ka whakatinanahia e XLibre XServer te toronga X11 Xnamespace, e whakarato ana i te wehenga kiritaki mā te wehenga i te taumata mokowā ingoa). Ka whakatinanahia te tautoko mō te mahi tika me Wayland mō te nuinga o ngā tūāpapa e whakamahia ana i roto i Linux ngā whare pukapuka whakairoiro tae atu ki a GTK, Qt, SDL, FLTK, wxWidgets, Clutter, me te EFL (Enlightenment Foundation Library).

Ka taea te mahi tika i te taunekeneke ki ngā taputapu i roto i te Wayland/Weston, pērā i te tīmatanga, te whakawhiti aratau ataata (te tautuhinga aratau DRM), me te whakahaere mahara (GEM mō te i915 me te TTM mō te Radeon me te Nouveau) mō ngā kāri whakairoiro, mā te kōwae taumata-keri, ka kore e hiahiatia he mana kaiwhakamahi nui. Hei whakarite i te whakahaerenga o ngā tono X11 paerewa i roto i te taiao e hangai ana ki Wayland, ka whakamahia te wāhanga XWayland (Device-Dependent X) DDX, he rite te mahi ki a Xwin me Xquartz mō Win32 me macOS.

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster