Sway 1.2 tuku taiao ritenga ma te whakamahi i Wayland

Kua rite tuku kaiwhakahaere hiato Huringa 1.2, i hangaia ma te whakamahi i te kawa o Wayland me te tino hototahi ki te kaiwhakahaere matapihi taera i3 me te roopu i3bar. Ko te waehere kaupapa kua tuhia ki C me tohaina e i raro i te raihana MIT. Ko te kaupapa e whai ana ki te whakamahi i runga i te Linux me te FreeBSD.

Ko te hototahi i3 kei te whakahau, te konae whirihoranga me te taumata IPC, ka taea te whakamahi a Sway hei whakakapinga maramara i3 e whakamahi ana i a Wayland hei utu mo X11. Ka taea e Sway te whakanoho i nga matapihi ki runga i te mata kaore i te mokowā, engari i te arorau. Kua whakaritea a Windows ki roto i te matiti e tino pai ai te whakamahi mokowā mata, ka taea e koe te raweke i nga matapihi ma te whakamahi noa i te papapātuhi.

Hei hanga i tetahi taiao kaiwhakamahi katoa, ka tukuna nga waahanga e whai ake nei: whakanekeneke (te tukanga papamuri e whakatinana ana i te kawa kawa KDE), whakakorikori (kaitiaki mata), mako (kaiwhakahaere whakamohiotanga), Tuhinga o mua (tango whakaahua), panuku (te kowhiri i tetahi waahi kei runga i te mata), wf-kaituhi (hopu ataata), pae ara (pae tono), papaarangi (papapātuhi mata), wl-papatopenga (mahi me te papatopenga), wallutils (whakahaere pepapātuhi papamahi).

Kei te whakawhanakehia a Sway hei kaupapa hangai ki runga ake o te whare pukapuka wlroots, kei roto nga kaupapa taketake katoa mo te whakarite i nga mahi a te kaiwhakahaere hiato. Kei roto i Wlroots nga tuara mo
te tangohanga o te uru ki te mata, nga taputapu whakauru, te whakaputa me te kore uru tika ki te OpenGL, te taunekeneke me te KMS/DRM, te libinput, te Wayland me te X11 (kua whakaratohia he paparanga mo te whakahaere i nga tono X11 i runga i te Xwayland). I tua atu ki a Sway, kei te kaha te whakamahi i te whare pukapuka wlroots etahi atu kaupapatae atu Librem5 и whare herehere. I tua atu i te C/C++, kua whakawhanakehia nga here mo te Kaupapa, Common Lisp, Go, Haskell, OCaml, Python me Rust.

I roto i te tukunga hou:

  • Kua mahia nga mahi hei whakapai ake i te hototahi ki te kaiwhakahaere matapihi
    i3 4.17.

  • He taapiri taapiri hei tiimata i te tono i muri i te tiimata ano;
  • I taapirihia he takahuri hei kowhiri i te tikanga taunoa mo te wehe i nga matapihi ki nga ripa, ki te taha-taha ranei (whakapae);
  • Kua pai ake te tikanga mo te huri i nga whakatakotoranga papapātuhi, kua taapirihia te tautoko ki te whakatau i nga momo taputapu whakauru, kua tukuna he whakahau hou xkb_switch_layout;
  • He tautoko taapiri mo nga kaupapa pehu, mo te whakarereke i te tono xcursor_theme hou;
  • He tautoko taapiri mo nga matapihi pahū-ake ki te paparanga-anga;
  • I whakatinanahia te tautoko mo te kawa Wayland wlr-whakahaere-whakahaere-v1, kua whakaritea mo te whakarite i nga taputapu whakaputa;
  • He tautoko taapiri mo te whakarereke i nga tautuhinga mata ma te wlr_output API;
  • Kua taapirihia te tautuhinga calibration_matrix mo te whakatikatika mata pa;
  • Kua whakatikahia te maha o nga rerenga mahara me nga take tukinga.

Source: opennet.ru

Tāpiri i te kōrero