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

Air ullachadh sgaoileadh manaidsear cumanta Meud 1.4 (cha deach foillseachadh 1.3 a thogail), air a thogail a’ cleachdadh protocol Wayland agus gu tur co-chòrdail ris a’ mhanaidsear uinneig leacach i3 agus pannal i3bar. Tha còd a’ phròiseict sgrìobhte ann an C agus air a sgaoileadh le 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 iomlan a chruthachadh, tha na pàirtean a leanas air an tabhann: dh'ith sinn (pròiseas cùl-fhiosrachaidh a’ cur an gnìomh protocol leisg KDE), glas-chlais (sàbhalaiche-sgrìn), mako (Manaidsear fios), dubh (a’ gabhail dealbhan-sgrìn), slurp (a’ taghadh raon air an sgrion), wf-chlàraidh (glacadh bhidio), crann-slighe (bàr-tagraidh), bòrd-fiodha (meur-chlàr sgrion), wl-chlàr (ag obair leis a’ bhòrd bhidio), wallutils (riaghladh pàipear-balla deasg).

Tha Sway ga leasachadh mar phròiseact modular a chaidh a thogail a bharrachd air leabharlann wlroots, anns a bheil a h-uile prìomhadail bunaiteach airson obair manaidsear co-dhèanta a chuir air dòigh. Tha Wlroots a’ toirt a-steach backends airson
toirt air falbh ruigsinneachd air an sgrion, innealan cuir a-steach, toirt seachad gun ruigsinneachd dìreach gu OpenGL, eadar-obrachadh le KMS / DRM, libinput, Wayland agus X11 (tha còmhdach air a sholarachadh 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 an pròiseactan eilegabhail a-steach Librem5 и Cage. A bharrachd air C/C ++, chaidh ceanglachan a leasachadh airson Sgeama, Common Lisp, Go, Haskell, OCaml, Python agus Rust.



Anns an fhoillseachadh ùr:

  • Taic a bharrachd airson protocol VNC airson ruigsinneachd iomallach air an deasg. Tha obair air a eagrachadh tro bhith a’ cleachdadh frithealaiche slighevnc, a dh’ fhaodas ceangal a dhèanamh ri bhith a’ ruith seiseanan obrach stèidhichte air Wayland, a’ cruthachadh inneal cuir a-steach brìgheil agus a’ craoladh toradh sgrion a’ cleachdadh protocol RFB. Faodar Wayvnc a chleachdadh cuideachd airson deasgaichean brìgheil a ruith a’ ruith air frithealaichean às aonais monitor. Chaidh stad a chuir air taic don chùl-raon stèidhichte air RDP a chaidh a thabhann roimhe.
  • Taic pàirteach a bharrachd airson a’ bhàr-tasg a chaidh a leasachadh leis a’ phròiseact MATE a chuir air bhog;
  • Chuir sinn an gnìomh an comas dàil a chuir air dòigh airson caractaran a thaisbeanadh nuair a thig iad a-steach (roghainnean max_render_time agus sway-output);
  • Taic a bharrachd airson giullachd fa leth de bhuidhnean iuchraichean air a’ mheur-chlàr (airson meur-chlàran sònraichte);
  • Tha taic protocol air a stad slige xdg v6 (chan eil an dreach neo-sheasmhach v6 buntainneach tuilleadh às deidh seasmhachd xdg-slige).

    Source: fosgailtenet.ru

  • Cuir beachd ann