Ukukhishwa kwemvelo yangokwezifiso kwe-Sway 1.6 kusetshenziswa i-Wayland

Ukukhululwa komphathi oyinhlanganisela u-Sway 1.6 kuyatholakala, kwakhiwe kusetshenziswa iphrothokholi ye-Wayland futhi kuhambisana ngokugcwele nomphathi wewindi lokuthayela i-i3 kanye nephaneli ye-i3bar. Ikhodi yephrojekthi ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi 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 egcwele yomsebenzisi, izingxenye ezilandelayo ezihambisanayo ziyanikezwa: i-swayidle (inqubo yasemuva esebenzisa iphrothokholi engenzi lutho ye-KDE), i-swaylock (isilondolozi sesikrini), mako (umphathi wesaziso), i-grim (ukudala izithombe-skrini), i-slurp (ukukhetha indawo esikrinini), i-wf-rekhoda ( ukuthwebula ividiyo), ibha yendlela (ibha yohlelo lokusebenza), i-virtboard (ikhibhodi esesikrinini), i-wl-clipboard (ukusebenza ngebhodi lokunamathisela), i-wallutils (ukuphatha isithombe sangemuva sedeskithophu).

I-Sway ithuthukiswa njengephrojekthi eyimojula eyakhelwe phezu komtapo wolwazi we-wlroots, equkethe zonke izinto zokuqala eziyisisekelo zokuhlela umsebenzi womphathi oyinhlanganisela. I-Wlroots ihlanganisa okungemuva ukuze kufinyelelwe esibukweni, okokufaka, ukuhlinzeka ngaphandle kokufinyelela ngokuqondile i-OpenGL, ukusebenzisana ne-KMS/DRM, i-libinput, i-Wayland ne-X11 (kunikezwe isendlalelo sokusebenzisa izinhlelo zokusebenza ze-X11 ezisekelwe ku-Xwayland). Ngokungeziwe ku-Sway, umtapo wezincwadi we-wlroots usetshenziswa ngenkuthalo kwamanye amaphrojekthi, kufaka phakathi i-Librem5 ne-Cage. Ngokungeziwe ku-C/C++, izibopho zenzelwe i-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python ne-Rust.

Ekukhishweni okusha:

  • Amandla okusebenzisa umhleli wendlela yokufaka (IME) njengengxenye yezinto zokusetshenziswa kubonwa, njengamaphaneli nokukhiya isikrini, asetshenzisiwe.
  • Ukushelela okuthuthukisiwe kokusebenza kwewindi elisebenzisanayo elinyakazayo futhi lishintsha usayizi.
  • Amaphakheji e-Flatpak kanye ne-Snap azimele asebenzisa iphrothokholi ye-xdg-yangaphandle ukuze athuthukise ukuhlanganiswa nohlelo.
  • Ukuhambisana nomphathi wewindi le-i3 kuthuthukisiwe endaweni yemiyalo eshintsha ukwakheka kwamawindi esikrinini.
  • Kwengezwe inketho yokufihla ikhesa ngenkathi uthayipha.
  • Ukuqaliswa kwenqola kushintshwa ukuze kusebenze kumasistimu ngaphandle kwe-systemd noma i-elogind.
  • Ukuthembeka kwebhodi lokunamathisela okuthuthukisiwe kwezinhlelo zokusebenza ze-X11.

Source: opennet.ru

Engeza amazwana