Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.4 kusetshenziswa i-Wayland

Ilungiselelwe ukukhululwa komphathi oyinhlanganisela I-Sway 1.4 (ukukhishwa okungu-1.3 akuzange kwakhiwe), kwakhiwe kusetshenziswa iphrothokholi ye-Wayland futhi ihambisana ngokugcwele nomphathi wewindi elinamathayela i3 kanye nephaneli i3ba. Ikhodi yephrojekthi ibhalwe ku-C kanye isatshalaliswa ngu ngaphansi kwelayisense ye-MIT. Le phrojekthi ihloselwe ukusetshenziswa ku-Linux naku-FreeBSD.

Ukuhambisana kwe-i3 kunikezwa ngomyalo, ifayela lokumisa kanye nezinga le-IPC, okuvumela i-Sway ukuthi isetshenziswe njengokumiselela okusobala kwe-i3 esebenzisa i-Wayland esikhundleni se-X11. I-Sway ikuvumela ukuthi ubeke amafasitela esikrinini hhayi ngokwendawo, kodwa ngokunengqondo. Ama-Windows ahlelwa ngegridi esebenzisa ngokugcwele isikhala sesikrini futhi ikuvumela ukuthi ulawule ngokushesha amawindi usebenzisa ikhibhodi kuphela.

Ukwakha indawo yomsebenzisi ephelele, izingxenye ezilandelayo ezihambisanayo ziyanikezwa: sidlile (inqubo yasemuva isebenzisa umthetho olandelwayo we-KDE), i-swaylock (Isihenqo sesikrini), mako (umphathi wesaziso), okubi (ukuthatha izithombe-skrini), slurp (ukukhetha indawo esikrinini), wf-rekhoda (ukuthwebula ividiyo), ibha yendlela (ibha yohlelo lokusebenza), i-virtboard (ikhibhodi yesikrini), wl-clipboard (ukusebenza nebhodi lokunamathisela), ama-wallutils (ukuphathwa kwesithombe sangemuva sedeskithophu).

I-Sway ithuthukiswa njengephrojekthi eyimojula eyakhelwe phezu komtapo wolwazi ama-wlroots, equkethe zonke izinto zokuqala eziyisisekelo zokuhlela umsebenzi womphathi oyinhlanganisela. I-Wlroots ifaka okungemuva kwe
ukukhishwa kokufinyelela esikrinini, okokufaka, ukuhlinzeka ngaphandle kokufinyelela okuqondile ku-OpenGL, ukusebenzisana ne-KMS/DRM, i-libinput, i-Wayland ne-X11 (kunikezwe isendlalelo sokuqalisa izinhlelo zokusebenza ze-X11 ezisekelwe ku-Xwayland). Ngokungeziwe ku-Sway, umtapo wezincwadi we-wlroots usetshenziswa ngokuqhubekayo amanye amaphrojekthikufaka phakathi I-Librem5 ΠΈ ikheji. Ngaphezu kwe-C/C++, izibopho zenzelwe i-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python ne-Rust.



Ekukhishweni okusha:

  • Ukwesekwa okwengeziwe kwephrothokholi ye-VNC yokufinyelela kude kudeskithophu. Umsebenzi uhlelwa ngokusebenzisa iseva wayvnc, engaxhumeka ekusebenziseni amaseshini asekelwe ku-Wayland, idala idivayisi yokufaka ebonakalayo futhi isakaze okukhiphayo kwesikrini kusetshenziswa iphrothokholi ye-RFB. I-Wayvnc ingase futhi isetshenziselwe ukusebenzisa amadeskithophu abonakalayo asebenza kumaseva ngaphandle kwemonitha. Ukusekelwa kwe-RDP-based backend enikeziwe ngaphambilini kunqanyuliwe.
  • Kwengezwe ukusekelwa okuyingxenye yokwethulwa kwebha yomsebenzi eyakhiwe iphrojekthi ye-MATE;
  • Kusetshenziswe ikhono lokumisa ukubambezeleka kokubonisa izinhlamvu uma kufakwa (izinketho ezinkulu_zesikhathi_nokukhiphayo);
  • Ukwesekwa okwengeziwe kokucutshungulwa okuhlukene kwamaqembu okhiye kukhibhodi (kwamakhibhodi akhethekile);
  • Ukwesekwa kwephrothokholi kunqanyuliwe xdg-igobolondo v6 (inguqulo ye-v6 engazinzile ayisabalulekile ngemva kwalokho ukuzinza xdg-igobolondo).

    Source: opennet.ru

  • Engeza amazwana