Kei te waatea a Wayland 1.20

I puta te tukunga o te kawa, te tikanga whakawhiti tukapapa me nga whare pukapuka Wayland 1.20. Ko te peka 1.20 he hototahi whakamuri i te taumata API me te ABI me nga tukunga 1.x me te nuinga kei roto ko nga whakatikatika pepeha me nga whakahou kawa iti. Ko te Weston Composite Server, e whakarato ana i nga waehere me nga tauira mahi mo te whakamahi i a Wayland ki te papamahi me nga taiao whakauru, kei te whakawhanakehia hei huringa whanaketanga motuhake.

Nga huringa nui o te kawa:

  • Kua whakatinanahia te tautoko mana mo te kaupapa FreeBSD, kua taapirihia nga whakamatautau ki te punaha whakauru tonu.
  • Kua whakakorehia te punaha hanga autotools, kua whakakapia inaianei e Meson.
  • I taapirihia te waahanga "wl_surface.offset" ki te kawa kia taea ai e nga kaihoko te whakahou i te taapiri o te parepare mata motuhake mai i te kawa ake.
  • Ko nga kaha "wl_output.name" me "wl_output.description" kua taapirihia ki te kawa, ka taea e te kiritaki te tautuhi i te putanga me te kore e herea ki te toronga kawa xdg-output-unstable-v1.
  • Ko nga whakamaramatanga kawa mo nga takahanga ka whakauru i tetahi huanga "momo" hou, a ka taea te tohu i nga huihuinga hei kaipatu.
  • I mahi matou i runga i nga pepeha, tae atu ki te whakakore i nga tikanga iwi i te wa e mukua ana nga takawaenga i roto i nga kiritaki miro maha.

Nga huringa ki nga tono, taiao papamahi me nga tohatoha e pa ana ki a Wayland:

  • Kua whakahoutia a XWayland me te taraiwa NVIDIA ki te whakarato tautoko katoa mo te whakaterenga taputapu OpenGL me Vulkan i roto i nga tono X11 e whakahaere ana ma te whakamahi i te waahanga DDX (Device-Dependent X) a XWayland.
  • Ko te peka matua i roto i nga whare pupuri katoa o Wayland kua whakaingoatia mai i te "rangatira" ki te "matua", i te mea ko te kupu "ariki" i whakaarohia i mua tata nei i te hee o nga mahi torangapu, he maumaharatanga ki te mahi taurekareka, me te kii he kino e etahi o nga mema o te hapori.
  • Kua huri te Ubuntu 21.04 ki te whakamahi i te Wayland ma te taunoa.
  • Ko Fedora 35, Ubuntu 21.10 me RHEL 8.5 te taapiri i te kaha ki te whakamahi i te papamahi Wayland i runga i nga punaha me nga taraiwa NVIDIA.
  • I tukuna te Weston 9.0 composite server, i whakauru mai i te kiosk-shell, e taea ai e koe te wehe wehe i nga tono takitahi i roto i te aratau mata-katoa, hei tauira, ki te hanga kiosks Ipurangi, tu whakaatu, tohu hiko me nga waahanga ratonga whaiaro.
  • Kua whakaputaina e Canonical te Ubuntu Frame, he atanga mata-katoa mo te hanga kiosk Ipurangi, ma te whakamahi i te kawa Wayland.
  • Ko te punaha whakaata ataata OBS Studio e tautoko ana i te kawa Wayland.
  • Ko te GNOME 40 me te 41 kei te whakapai tonu i te tautoko mo te kawa Wayland me te waahanga XWayland. Whakaaetia nga huihuinga Wayland mo nga punaha whai NVIDIA GPU.
  • Te tauranga tonu o te papamahi MATE ki Wayland. Ki te mahi me te kore e herea ki te X11 i roto i te taiao Wayland, ko te kaitirotiro tuhinga a Atril, te Aroturuki Pūnaha, te ētita kuputuhi Pluma, te emulator terminal terminal me etahi atu waahanga papamahi ka urutau.
  • Ko te Wātū KDE kua whakapumau e haere ana ma te whakamahi i te kawa Wayland. Ko te kaiwhakahaere hiato a KWin me te papamahi KDE Plasma 5.21, 5.22, me te 5.23 kua tino pai ake te mahinga o nga huihuinga i runga i te kawa a Wayland. Ko te hanga Fedora Linux me te papamahi KDE kua hurihia hei whakamahi i te Wayland ma te taunoa.
  • Kei roto i te Firefox 93-96 nga huringa ki te whakatika i nga take i roto i nga taiao Wayland me te whakahaere pahū-ake, te whakahaere papatopenga, me te tauine i runga i nga mata DPI rereke. Ko te tauranga Firefox mo Wayland kua kawea mai ano ki te riterite whanui me te hanga mo te X11 i te wa e rere ana i te taiao GNOME o Fedora.
  • He anga kaiwhakamahi kiato e ahu mai ana i te tūmau hiato Weston - kua whakaputahia te wayward.
  • Ko te tukunga tuatahi o te labwc, he tūmau hiato mo Wayland me nga kaha e maumahara ana ki te kaiwhakahaere matapihi Openbox, kei te waatea inaianei.
  • Kei te mahi a System76 ki te hanga i tetahi taiao kaiwhakamahi COSMIC hou ma te whakamahi i Wayland.
  • Ko nga tukunga o te taiao kaiwhakamahi Sway 1.6 me te tūmau hiato Wayfire 0.7 e whakamahi ana i Wayland kua hangaia.
  • Kua tukuna he taraiwa whakahou mo te Waina, ka taea e koe te whakahaere tono ma te whakamahi i te GDI me te OpenGL/DirectX na roto i te Waina tika i roto i te taiao-a-Waina, me te kore e whakamahi i te paparanga XWayland me te whakakore i te herenga a te Waina ki te kawa X11. Kua taapirihia e te taraiwa te tautoko mo Vulkan me nga whirihoranga maha-aroturuki.
  • Kua whakatinanahia e Microsoft te kaha ki te whakahaere i nga tono Linux me te atanga kauwhata i roto i nga taiao i runga i te punaha WSL2 (Windows Subsystem for Linux). Mo te whakaputanga, ka whakamahia te kaiwhakahaere hiato RAIL-Shell, ma te whakamahi i te kawa Wayland me te hanga i te turanga waehere Weston.
  • Kua huri te tikanga whanaketanga mo te mokihi wayland-protocols, kei roto he huinga kawa me nga toronga e whakakii ana i nga kaha o te kawa Wayland turanga me te whakarato i nga kaha e tika ana mo te hanga i nga tūmau hiato me nga taiao kaiwhakamahi. Ko te waahi whanaketanga kawa "kaore i pumau" kua whakakapihia e te "whakaahua" kia pai ai te whakahaere i nga tikanga whakapumautanga mo nga kawa kua whakamatauria i roto i nga taiao whakaputa.
  • Kua whakaritea he toronga kawa mo Wayland ki te whakaara ano i te taiao matapihi me te kore e aukati i nga tono, ka whakatau i te raru o te whakamutu i nga tono mena ka rahua te taiao matapihi.
  • Ko te toronga EGL EGL_EXT_present_opaque e hiahiatia ana mo Wayland kua taapirihia ki Mesa. Kua whakatauhia nga raru mo te whakaatu marama i nga keemu e whakahaere ana i nga taiao e pa ana ki te kawa Wayland. He tautoko taapiri mo te kitenga hihiri me te utaina o nga tuara GBM (Generic Buffer Manager) hei whakapai ake i te tautoko Wayland ki nga punaha me nga taraiwa NVIDIA.
  • Ko te whakawhanaketanga o KWinFT, he marau o KWin e arotahi ana ki Wayland, kei te haere tonu. Ka whakawhanakehia hoki e te kaupapa te whare pukapuka wrapland me te whakatinanatanga o te takai ki runga i te libwayland mo Qt/C++, e haere tonu ana te whakawhanaketanga o KWayland, engari ka wetekina mai i te here ki te Qt.
  • Ko te tohatoha Tails kua whakamahere ki te whakawhiti i te taiao kaiwhakamahi ki te whakamahi i te kawa Wayland, ka nui ake te haumarutanga o nga tono kauwhata katoa ma te whakapai ake i te mana whakahaere mo te taunekeneke o nga tono ki te punaha.
  • Ko te Wayland kua whakahohea ma te taunoa i roto i nga papaahi pūkoro Plasma Mobile, Sailfish, webOS Open Source Edition,

    Source: opennet.ru

Tāpiri i te kōrero