Kuburitswa kweSway 1.4 mushandisi nharaunda uchishandisa Wayland

Prepared composite maneja kuburitswa kufamba 1.4 (kuburitsa 1.3 haina kuvakwa), yakavakwa uchishandisa iyo Wayland protocol uye inoenderana zvizere neyetairi hwindo maneja. i3 uye panel i3bar. Iyo kodhi yeprojekiti yakanyorwa muC uye inoparadzirwa ne pasi peMIT rezinesi. Iyo purojekiti ine chinangwa chekushandisa paLinux uye FreeBSD.

i3 kuenderana kunopihwa pakuraira, faira yekumisikidza uye IPC level, ichibvumira Sway kushandiswa seyakajeka i3 kutsiva iyo inoshandisa Wayland pachinzvimbo cheX11. Sway inokubvumira kuti uise mahwindo pachiratidziro kwete spatially, asi zvine musoro. Windows yakarongerwa mugidhi inoita kuti ishandise zvakaringana nzvimbo yechidzitiro uye inobvumidza iwe kukurumidza kushandura windows uchishandisa kiibhodhi chete.

Kugadzira nharaunda yevashandisi yakazara, zvinotevera zvinoperekedza zvikamu zvinopihwa: swayidle (kumashure maitiro kuita iyo KDE idle protocol), swaylock (screen saver), mako (maneja wekuzivisa), zvinotyisa (kutora skrini), slurp (kusarudza nzvimbo pachiratidziro), wf-rekodhi (kutorwa kwevhidhiyo), waybar (application bar), virtboard (screen keyboard), wl-clipboard (kushanda ne clipboard), wallutils (Desktop Wallpaper manejimendi).

Sway iri kuvandudzwa se modular purojekiti yakavakirwa pamusoro peraibhurari wlroots, iyo ine zvese zvekutanga zvekutanga zvekuronga basa remubatanidzwa maneja. Wlroots inosanganisira backends ye
kubviswa kwekuwana skrini, zvishandiso zvekupinza, kupa pasina kupinda zvakananga kuOpenGL, kudyidzana neKMS/DRM, libinput, Wayland uye X11 (mutsetse unopihwa wekumhanyisa X11 zvikumbiro zvichibva paXwayland). Pamusoro peSway, raibhurari yewlroots inoshandiswa zvakanyanya mukati mamwe mapurojekitikusanganisira Librem5 ΠΈ keji. Pamusoro peC / C ++, zvisungo zvakagadzirirwa Scheme, Common Lisp, Go, Haskell, OCaml, Python uye Rust.



Mukuburitswa kutsva:

  • Yakawedzera rutsigiro rweVNC protocol yekuwana kure kure kune desktop. Basa rinorongwa kuburikidza nekushandisa sevha wayvnc, iyo inogona kubatana nekumhanyisa Wayland-based work sessions, inogadzira mudziyo wekuisa chaiwo uye inotepfenyura chidzitiro chinobuda uchishandisa RFB protocol. Wayvnc inogona zvakare kushandiswa kumhanyisa chaiwo desktops inomhanya pamaseva pasina chekutarisa. Tsigiro yeyakambopihwa RDP-based backend yakamiswa.
  • Yakawedzera tsigiro yekutangisa bharadhi rebasa rakagadzirwa neprojekti yeMATE;
  • Yakaita kugona kugadzirisa kunonoka kuratidza mavara paunenge uchipinda (sarudzo max_render_time uye sway-output);
  • Yakawedzerwa rutsigiro rwekugadziriswa kwakasiyana kwemapoka emakiyi pane keyboard (yehunyanzvi keyboards);
  • Tsigiro yeProtocol yakamiswa xdg-ganda v6 (iyo isina kugadzikana vhezheni v6 haisisina basa mushure kudzikamisa xdg-goko).

    Source: opennet.ru

  • Voeg