Release fan Sway 1.2 brûkersomjouwing mei Wayland

Tariede gearstalde manager release Swaaie 1.2, boud mei it Wayland-protokol en folslein kompatibel mei de betegele finsterbehearder i3 en paniel i3 bar. De projektkoade is skreaun yn C en ferspraat troch ûnder MIT lisinsje. It projekt is rjochte op gebrûk op Linux en FreeBSD.

i3-kompatibiliteit wurdt levere op it kommando-, konfiguraasjetriem- en IPC-nivo, wêrtroch Sway kin wurde brûkt as in transparante i3-ferfanging dy't Wayland brûkt ynstee fan X11. Sway lit jo finsters op it skerm pleatse net romtlik, mar logysk. Windows binne ynrjochte yn in raster dat optimaal benutte fan skermromte en lit jo fluch manipulearje finsters mei allinnich it toetseboerd.

Om in folsleine brûkersomjouwing te meitsjen, wurde de folgjende byhearrende komponinten oanbean: Wy ieten (eftergrûnproses dy't it KDE idle protokol ymplementearje), swaylock (skermbefeiliging), Mako (notifikaasjebehearder), bartsk (skermôfbyldings nimme), slurpe (selektearje in gebiet op it skerm), wf-recorder (fideo-opname), waybar (applikaasjebalke), virtboard (skerm toetseboerd), wl-klamboerd (wurkje mei it klamboerd), wallutils (behear fan buroblêd wallpaper).

Sway wurdt ûntwikkele as in modulêr projekt boud boppe op in biblioteek wlroots, dy't alle basisprimitiven befettet foar it organisearjen fan it wurk fan in gearstalde manager. Wlroots omfettet backends foar
abstraksje fan tagong ta it skerm, input apparaten, rendering sûnder direkte tagong ta OpenGL, ynteraksje mei KMS / DRM, libinput, Wayland en X11 (in laach wurdt foarsjoen foar in run X11 applikaasjes basearre op Xwayland). Neist Sway wurdt de wlroots-bibleteek aktyf brûkt yn oare projektenynklusyf Librem5 и Cage. Neist C / C ++ binne bindingen ûntwikkele foar Scheme, Common Lisp, Go, Haskell, OCaml, Python en Rust.

Yn de nije release:

  • Der is wurk dien om de kompatibiliteit te ferbetterjen mei de finsterbehearder
    i3 4.17.

  • Opsje tafoege om de applikaasje te begjinnen nei opnij starte;
  • In skeakel tafoege om de standertmetoade te selektearjen foar it splitsen fan finsters yn ljeppers of side-by-side (steapele);
  • It meganisme foar it wikseljen fan toetseboerdyndielingen is ferbettere, stipe foar it bepalen fan typen fan ynfierapparaten is tafoege, en in nij kommando xkb_switch_layout is foarsteld;
  • Stipe tafoege foar rinnerke-tema's, om te feroarjen wêrfan in nij xcursor_theme-kommando wurdt foarsteld;
  • Stipe tafoege foar pop-upfinsters oan laach-shell;
  • Implementearre stipe foar it Wayland-protokol wlr-útfier-behear-v1, bedoeld foar it ynstellen fan útfierapparaten;
  • Stipe tafoege foar atomysk feroarjende skermynstellingen fia de wlr_output API;
  • Tafoege calibration_matrix ynstelling foar touch skerm kalibraasje;
  • Ferskate ûnthâldlekken en crashproblemen reparearre.

Boarne: opennet.ru

Add a comment