Sway 1.1 custom environment release gamit ang Wayland

nahitabo composite manager release pag-uyog 1.1, gitukod gamit ang Wayland protocol ug hingpit nga nahiuyon sa tiled window manager i3 ug panel i3bar. Usa ka oras human sa pagpagawas sa 1.1.0, usa ka corrective release ang gipatik 1.1.1 uban ang pagwagtang sa sayop nga gidugang nga mga pagbag-o nga dili katugma sa wlroots 0.6. Ang code sa proyekto gisulat sa C ug giapod-apod sa ubos sa lisensya sa MIT. Ang proyekto gitumong sa paggamit sa Linux ug FreeBSD.

Ang i3 compatibility gihatag sa command, configuration file ug IPC level, nga nagtugot sa Sway nga gamiton isip transparent i3 replacement nga naggamit sa Wayland imbes sa X11. Gitugotan ka sa Sway nga ibutang ang mga bintana sa screen dili spatially, apan lohikal. Ang Windows gihan-ay sa usa ka grid nga naghimo sa labing maayo nga paggamit sa screen space ug nagtugot kanimo sa dali nga pagmaniobra sa mga bintana gamit lang ang keyboard.

Aron makahimo usa ka kompleto nga palibot sa tiggamit, ang mga mosunud nga kauban nga sangkap gitanyag: swayiled (proseso sa background nga nagpatuman sa KDE idle protocol), swaylock (Screen Saver), mako (tigdumala sa pahibalo), grim (pagkuha og mga screenshot), slurp (pagpili sa usa ka lugar sa screen), wf-recorder (pagkuha sa video), waybar (application bar), virtboard (screen nga keyboard), wl-clipboard (nagtrabaho uban sa clipboard), mga wallutil (pagdumala sa desktop wallpaper).

Ang Sway gipalambo isip usa ka modular nga proyekto nga gitukod sa ibabaw sa usa ka librarya wlroots, nga naglangkob sa tanan nga mga batakang primitives alang sa pag-organisar sa trabaho sa usa ka composite manager. Ang Wlroots naglakip sa mga backend alang sa
abstraction sa pag-access sa screen, input device, rendering nga walay direktang access sa OpenGL, interaksyon sa KMS/DRM, libinput, Wayland ug X11 (usa ka layer ang gihatag para sa pagpadagan sa X11 applications base sa Xwayland). Dugang sa Sway, ang librarya sa wlroots aktibong gigamit sa ubang mga proyektolakip na Librem5 и halwa. Dugang sa C/C++, ang mga binding naugmad alang sa Scheme, Common Lisp, Go, Haskell, OCaml, Python ug Rust.

Sa bag-ong pagpagawas:

  • Ang utility gibulag sa usa ka lahi nga proyekto swaybg, gidisenyo sa pagdumala sa desktop wallpaper. Ang Swaybg wala na nahigot sa Sway ug mahimong magamit sa bisan unsang Wayland composite server nga nagsuporta sa mga advanced protocol
    wlr-layer-shell, xdg-output ug xdg-shell;

  • Gihimo ang trabaho aron mawagtang ang mga incompatibilities sa i3 window manager;
  • Ang suporta alang sa mga touch screen gidugang sa swaybar panel (pagpaaktibo sa mga elemento pinaagi sa paghikap ug pagbisikleta pinaagi sa mga desktop nga adunay sliding gesture);
  • Ang swaybar nagpatuman sa usa ka "overlay" mode aron ipakita ang panel sa ibabaw sa ubang mga bintana nga walay pagproseso sa mga panghitabo sa input;
  • Gidugang ang abilidad sa pag-disable sa pagkontrol sa mga shortcut sa keyboard gamit ang unbind{sym,code,switch} setting.



Source: opennet.ru

Idugang sa usa ka comment