I-Sway 1.1 ukukhutshwa kwemekobume yesiko kusetyenziswa i-Wayland

yathatha indawo ukukhululwa komphathi odibeneyo I-Sway 1.1, eyakhiwe kusetyenziswa iWayland protocol kwaye iyahambelana ngokupheleleyo nomphathi wefestile enethayile i3 kunye nephaneli i3bar. Iyure emva kokukhululwa kwe-1.1.0, ukukhululwa kokulungiswa kwapapashwa 1.1.1 ngokupheliswa kweenguqu ezongeziweyo ngempazamo ezingahambelaniyo ne-wlroots 0.6. Ikhowudi yeprojekthi ibhalwe kwi-C kunye isasazwa ngu 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.

Ukudala imeko-bume epheleleyo yomsebenzisi, ezi zixhobo zilandelayo zikhaphayo zibonelelwa: swayidle (inkqubo yangasemva iphumeza iprotocol ye KDE), Swaylock (umgcini skrini), mako (umphathi wesaziso), buhlungu (ukuthatha imifanekiso yesikrini), ukutyibilika (ukhetha indawo kwiscreen), wf-rekhoda (ukuthatha ividiyo), ibar yendlela (ibha yesicelo), virtboard (ikhibhodi yesikrini), wl-clipboard (ukusebenza ngebhodi eqhotyoshwayo), iindonga (ulawulo lwewallpaper yedesktop).

I-Sway iphuhliswa njengeprojekthi yeemodyuli eyakhelwe phezu kwethala leencwadi wlroots, equlethe zonke iiprimitives ezisisiseko zokulungelelanisa umsebenzi womphathi odibeneyo. I-Wlroots ibandakanya umva we
ukukhutshwa kokufikelela kwisikrini, izixhobo zokufaka, 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, ilayibrari ye-wlroots isetyenziswa ngokusebenzayo kuyo ezinye iiprojekthikubandakanya I-Librem5 и ikheji. Ukongeza kwi-C / C ++, izibophelelo ziye zaphuhliswa kwi-Scheme, i-Common Lisp, i-Go, i-Haskell, i-OCaml, i-Python kunye ne-Rust.

Kukhupho olutsha:

  • Usetyenziso lwahlulwe lwaba yiprojekthi eyahlukileyo swaybg, eyilelwe ukulawula idesktop yephepha lodonga. I-Swaybg ayisabotshelelwa kwi-Sway kwaye ingasetyenziswa nazo naziphi na iiseva ezidityanisiweyo ze-Wayland ezixhasa iiprothokholi eziphambili.
    i-wlr-layer-shell, i-xdg-output kunye ne-xdg-shell;

  • Umsebenzi wenziwe ukuphelisa ukungahambelani nomphathi wefestile ye-i3;
  • Inkxaso yezikrini zokuchukumisa yongezwe kwiqela lenjongo ye-swaybar (izinto ezisebenzayo ngokubamba kunye nokuhamba ngebhayisekile kwiidesktops ngesenzo sokutyibilika);
  • i-swaybar iphumeza indlela "yokwaleka" ukubonisa indawo yolawulo phezulu kwezinye iifestile ngaphandle kokuqhubekekisa igalelo leziganeko;
  • Kongezwe ukukwazi ukukhubaza ulawulo olunqumlayo lwebhodi yezitshixo usebenzisa ukungabopheleli{sym,code,switch} isicwangciso.



umthombo: opennet.ru

Yongeza izimvo