Sgaoileadh àrainneachd luchd-cleachdaidh Sway 1.7 a’ cleachdadh Wayland

Chaidh sgaoileadh a’ mhanaidsear co-dhèanta Sway 1.7 fhoillseachadh, a thogail a’ cleachdadh protocol Wayland agus a tha gu tur co-chòrdail ri manaidsear uinneig breac-dhualach i3 agus pannal i3bar. Tha còd a’ phròiseict sgrìobhte ann an C agus air a chuairteachadh fo chead MIT. Tha am pròiseact ag amas air a chleachdadh air Linux agus FreeBSD.

Tha co-chòrdalachd i3 air a thoirt seachad aig ìre àithne, faidhle rèiteachaidh agus IPC, a’ leigeil le Sway a bhith air a chleachdadh mar àite follaiseach i3 a bhios a’ cleachdadh Wayland an àite X11. Leigidh Sway leat uinneagan a chuir air an sgrion chan ann gu spàsail, ach gu loidsigeach. Tha Windows air an rèiteachadh ann an cliath a nì an fheum as fheàrr de rùm sgrion agus a leigeas leat uinneagan a làimhseachadh gu sgiobalta a’ cleachdadh dìreach am meur-chlàr.

Gus àrainneachd cleachdaiche làn-chuimseach a chruthachadh, tha na co-phàirtean a leanas air an tabhann: swayidle (pròiseas cùl-fhiosrachaidh a’ cur an gnìomh protocol idle KDE), swaylock (sàbhalaiche-sgrìn), mako (manaidsear fios), gruamach (a’ cruthachadh seallaidhean-sgrìn), slurp (a’ taghadh raon air an sgrion), wf-recorder (glacadh bhidio), bàr-slighe (bàr tagraidh), virtboard (meur-chlàr air-sgrion), wl-clipboard (ag obair leis a’ bhòrd bhidio), wallutils (a’ riaghladh pàipear-balla deasg).

Tha Sway ga leasachadh mar phròiseact modular a chaidh a thogail a bharrachd air an leabharlann wlroots, anns a bheil na prìomh nithean bunaiteach airson obair a’ mhanaidsear co-dhèanta a chuir air dòigh. Tha Wlroots a’ toirt a-steach backends gu ruigsinneachd eas-chruthach air an sgrion, innealan cuir a-steach, toirt seachad gun a bhith a ’faighinn cothrom dìreach air OpenGL, eadar-obrachadh le KMS / DRM, libinput, Wayland agus X11 (tha còmhdach air a thoirt seachad airson a bhith a’ ruith tagraidhean X11 stèidhichte air Xwayland). A bharrachd air Sway, tha an leabharlann wlroots air a chleachdadh gu gnìomhach ann am pròiseactan eile, nam measg Librem5 agus Cage. A bharrachd air C/C ++, chaidh ceanglachan a leasachadh airson Sgeama, Common Lisp, Go, Haskell, OCaml, Python agus Rust.

Anns an fhoillseachadh ùr:

  • Tha comas air tabaichean a ghluasad leis an luchag air a thoirt seachad.
  • Taic a bharrachd airson toradh gu fònaichean-cluaise brìgheil.
  • Chaidh àithne “output render_bit_depth” a chur ris gus toradh modh co-sgrìobhaidh doimhneachd bit àrd a chomasachadh.
  • Earbsa nas fheàrr agus coileanadh toradh uinneagan làn-sgrìn (a 'cleachdadh dmabuf, tha toradh dìreach air a thoirt seachad gun buffering a bharrachd).
  • Tha am pròtacal xdg-activation-v1 air a chleachdadh, a leigeas leat fòcas a ghluasad eadar diofar uachdar den chiad ìre (mar eisimpleir, a’ cleachdadh xdg-activation, faodaidh aon iarrtas fòcas atharrachadh gu fear eile).
  • Roghainn air a chur ris client.focused_tab_title gus dath an taba gnìomhach a shuidheachadh.
  • Chuir sinn ris an àithne “modail toraidh” gus am modh DRM (Manaidsear Rendering Dìreach) agad fhèin a shuidheachadh.
  • Chuir sinn ris an àithne “toradh dpms toggle” gus a dhèanamh nas fhasa an scrion falamh bho sgriobtaichean. Chaidh òrdughan “beàrnan” a chuir ris cuideachd tog ", "smart_gaps inverse_outer" is "split none".
  • Chaidh an roghainn "--my-next-gpu-wont-be-nvidia" a thoirt air falbh agus am modh "--unsupported-gpu" na àite. Chan eil taic fhathast ri draibhearan NVIDIA seilbhe.
  • Chaidh cas a chuir an àite an emuladair crìochnachaidh a tha air a mhìneachadh anns na roghainnean bunaiteach.
  • Cho fad ‘s a tha e comasach na còmhraidhean swaybar agus swaynag a chuir dheth aig àm togail.
  • Tha e toirmisgte àirde tiotal na h-uinneige atharrachadh gu dinamach a rèir nan caractaran ann an teacsa an tiotail; tha àirde stèidhichte aig an tiotal a-nis.

Sgaoileadh àrainneachd luchd-cleachdaidh Sway 1.7 a’ cleachdadh Wayland


Source: fosgailtenet.ru

Cuir beachd ann