Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.5 kusetshenziswa i-Wayland

Ilungiselelwe ukukhululwa komphathi oyinhlanganisela I-Sway 1.5, eyakhiwe 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:

  • Kwengezwe ikhono lokuhlela ngokunamandla okukhiphayo kumasistimu ngaphandle kwemonitha (engenakhanda) kusetshenziswa umyalo we-cree_output (ingasetshenziswa ukuhlela ukufinyelela kokude kwesisebenzi nge- WayVNC).
  • Through the Imithethonqubo ye-Wayland i-input-method kanye nosekelo lokufakwayo kombhalo lwabahleli bendlela yokufaka (IME) selusetshenzisiwe.
  • Kungenzeka ukunika amandla ukuvumelanisa okuguquguqukayo (i-VRR, Isilinganiso Sokuvuselela Esiguquguqukayo) ukuze unciphise i-jitter yesithombe emidlalweni.
  • Ukwesekwa okwengeziwe kwephrothokholi yesibukeli, ethuthukisa ukusebenza nekhwalithi yamageyimu amadala.
  • I-Virtualization kanye nezinhlelo zokufinyelela kudeskithophu yesilawuli kude zinamandla okuvimbela izinqamuleli zekhibhodi.
  • Kwengezwe ukwesekwa kwephrothokholi wlr-foreign-toplevel-management, okukuvumela ukuthi uxhume amaphaneli akho namaswishi ewindi.

Source: opennet.ru

Engeza amazwana