I-Sway 1.8 ukukhutshwa kwemekobume yesiko kusetyenziswa i-Wayland

Emva kweenyanga ezili-11 zophuhliso, ukukhululwa komphathi odibeneyo we-Sway 1.8 kuye kwapapashwa, kwakhiwe kusetyenziswa i-Wayland protocol kwaye ihambelana ngokupheleleyo nomphathi wefestile we-i3 we-tiling kunye nephaneli ye-i3bar. Ikhowudi yeprojekthi ibhalwe kwi-C kwaye ihanjiswa phantsi kwelayisenisi ye-MIT. Iprojekthi ijolise ekusebenziseni kwiLinux kunye neFreeBSD.

Ukuhambelana kwe-i3 kubonelelwe kumyalelo, ifayile yoqwalaselo kunye nenqanaba le-IPC, evumela i-Sway ukuba isetyenziswe njenge-transparent i3 replacement esebenzisa i-Wayland endaweni ye-X11. I-Sway ikuvumela ukuba ubeke iifestile kwiscreen hayi ngokwesithuba, kodwa ngokwengqiqo. IiWindows zicwangciswe kwigridi ezisebenzisa ngokugqibeleleyo indawo yesikrini kwaye ikuvumela ukuba ulawule ngokukhawuleza windows usebenzisa ikhibhodi kuphela.

Ukwenza imeko-bume yomsebenzisi epheleleyo, amacandelo alandelayo akhaphayo anikeziweyo: swayidle (inkqubo yangasemva iphumeza iprotocol ye KDE engasebenziyo), swaylock (umgcini wekhusi), mako (umphathi wesaziso), grim (ukwenza imifanekiso yekhusi), slurp (ukukhetha indawo kwisikrini), i-wf-recorder ( ukuthathwa kwevidiyo), ibar yendlela (ibar yesicelo), virtboard (on-screen keyboard), wl-clipboard (ukusebenza ngebhodi eqhotyoshwayo), wallutils (ukulawula idesktop yephepha lodonga).

I-Sway iphuhliswa njengeprojekthi yeemodyuli eyakhelwe phezu kwethala leencwadi le-wlroots, eliqulethe zonke izinto ezisisiseko zokuququzelela umsebenzi womphathi odibeneyo. I-Wlroots ibandakanya i-backends kwi-abstract access to the screen, i-input device, unikezelo ngaphandle kokufikelela ngokuthe ngqo kwi-OpenGL, ukusebenzisana ne-KMS/DRM, i-libinput, i-Wayland kunye ne-X11 (umaleko unikezelwe ngokuqhuba izicelo ze-X11 ezisekelwe kwi-Xwayland). Ukongeza kwi-Sway, ithala leencwadi le-wlroots lisetyenziswa ngokusebenzayo kwezinye iiprojekthi, kubandakanya iLibrem5 kunye neCage. Ukongeza kwi-C / C ++, izibophelelo ziye zaphuhliswa kwi-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python kunye ne-Rust.

 I-Sway 1.8 ukukhutshwa kwemekobume yesiko kusetyenziswa i-Wayland

Kukhupho olutsha:

  • Kuphunyezwe umyalelo omtsha "we-bidgesture" ukubophelela iintshukumo kwi-touchpad gestures.
  • Inkqubo yokutshixa isikrini (i-swaylock) itshintshelwe ekusebenziseni i-Wayland protocol ext-session-lock-v1, eye yandisa ukuthembeka kunye nokhuseleko lokutshixa iseshoni.
  • Kongezwe umyalelo omtsha othi "output unplug" ukususa izixhobo eziphumayo.
  • Inkxaso eyongeziweyo yeziganeko zokuskrola ngesondo le mouse.
  • Ibonelela ngenkxaso yolungiselelo "lokukhubaza ngelixa ukhomba umkhondo" kwilayibrari ye-libinput ukulawula ukuba i-trackpad ivaliwe ngelixa usebenzisa intonga yokwalatha (indawo yokulandelela kwiilaptops ze-Thinkpad).
  • Ukuphucula ukuthembeka kokufunyanwa kwendawo yokusebenza xa usungula izicelo zabathengi abatsha, iprotocol ye-xdg-activation-v1 iyasetyenziswa.
  • Ithala leencwadi le-wlroots liphucule ukuphunyezwa kwenkqubo yonikezelo kusetyenziswa i-API yemizobo ye-Vulkan.
  • Ukwandisa inkqubo yokucwangcisa umsebenzi kwiqonga leLinux, ukukwazi ukuseta iimvume zeCAP_SYS_NICE ziphunyeziwe.
  • Inkxaso yokusebenza kunye neflegi yengcambu ye-SUID iyekisiwe.
  • Umyalelo othi "output dpms" uyekisiwe kwaye ngoku indawo yawo ithatyathwe ngumyalelo "weoutput power".
  • Ukusebenza ngentetho eqhelekileyo, i-pcre2 ngoku isetyenziswa endaweni yelayibrari ye-pcre.

umthombo: opennet.ru

Yongeza izimvo