Kuburitswa kweSway 1.2 mushandisi nharaunda uchishandisa Wayland

Prepared composite maneja kuburitswa kufamba 1.2, yakavakirwa 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:

  • Basa rakaitwa kuvandudza kuenderana nemaneja wehwindo
    i3 4.17.

  • Yakawedzerwa sarudzo yekutanga application mushure mekutangazve;
  • Yakawedzera shanduko yekusarudza nzira yakasarudzika yekutsemura mahwindo mumatabu kana padivi-ne-parutivi (akaturikidzana);
  • Iyo nzira yekuchinjisa marongero ekhibhodi yakagadziridzwa, tsigiro yekuona mhando dzemidziyo yekupinza yawedzerwa, uye murairo mutsva xkb_switch_layout wataurwa;
  • Yakawedzerwa tsigiro yematemu ekutuka, yekushandura iyo itsva xcursor_theme murairo inotsanangurwa;
  • Yakawedzera rutsigiro rwepop-up windows kune layer-shell;
  • Yakaitwa tsigiro yeWayland protocol wr-output-management-v1, yakagadzirirwa kumisikidza michina inobuda;
  • Yakawedzera tsigiro yeatomu yekushandura skrini masisitimu kuburikidza neiyo wlr_output API;
  • Yakawedzera calibration_matrix kuseta yekubata screen calibration;
  • Yakagadzirisa akati wandei ndangariro kuvuza uye kukanganisa nyaya.

Source: opennet.ru

Voeg