Sway 1.1 tuku taiao ritenga ma te whakamahi i Wayland

i tupu tuku kaiwhakahaere hiato Huringa 1.1, i hangaia ma te whakamahi i te kawa o Wayland me te tino hototahi ki te kaiwhakahaere matapihi taera i3 me te roopu i3bar. He haora i muri i te tukunga o te 1.1.0, i whakaputaina he tuku whakatika 1.1.1 me te whakakore i nga huringa taapiri pohehe kaore i te hototahi ki te wlroots 0.6. 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 wehea te taputapu ki tetahi kaupapa motuhake swaybg, i hangaia hei whakahaere i te pepapata papamahi. Ko te Swaybg kua kore e herea ki a Sway ka taea te whakamahi me nga kaiwhakarato hiato Wayland e tautoko ana i nga tikanga matatau.
    wlr-layer-shell, xdg-output and xdg-shell;

  • Kua mahia nga mahi ki te whakakore i nga hototahi me te kaiwhakahaere matapihi i3;
  • Ko te tautoko mo nga mata pa kua taapirihia ki te paewhiri swaybar (whakahohe i nga huānga ma te pa me te paihikara i roto i nga papamahi me te tohu whakaheke);
  • Ka whakatinanahia e te swaybar he aratau "whakakikorua" hei whakaatu i te panui ki runga ake o etahi atu matapihi me te kore e tukatuka i nga kaupapa whakauru;
  • I taapirihia te kaha ki te whakakore i nga pokatata papapātuhi mana ma te whakamahi i te tautuhinga wete{sym,code,switch}.



Source: opennet.ru

Tāpiri i te kōrero