Kuburitswa kweSway 1.1 mushandisi nharaunda uchishandisa Wayland

zvakaitika composite maneja kuburitswa kufamba 1.1, yakavakirwa uchishandisa iyo Wayland protocol uye inoenderana zvizere neyetairi hwindo maneja i3 uye panel i3bar. Awa mushure mekuburitswa kwe1.1.0, kuburitswa kwekugadzirisa kwakaburitswa 1.1.1 nekubviswa kwekukanganisa kwakawedzera shanduko isingaenderane ne wlroots 0.6. 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:

  • Iyo yekushandisa yakakamurwa kuita imwe purojekiti swaybg, yakagadzirirwa kubata desktop desktop. Swaybg haisisiri kusungirirwa kuSway uye inogona kushandiswa nechero Wayland composite maseva anotsigira mapuroteni epamberi.
    wlr-layer-shell, xdg-output uye xdg-shell;

  • Basa rakaitwa kubvisa kusapindirana ne i3 hwindo maneja;
  • Tsigiro yekubata zviratidziro yakawedzerwa kune swaybar panel (inomutsa zvinhu nekubata uye kuchovha bhasikoro kuburikidza nedesktop ine sliding gesture);
  • Swaybar inoshandisa "overlay" mode kuratidza pani pamusoro pemamwe windows pasina kugadzirisa zviitiko zvekupinza;
  • Yakawedzera kugona kudzima kudzora mapfupi ekhibhodi uchishandisa unbind{sym,code,switch} kuseta.



Source: opennet.ru

Voeg