Sway 1.5 custom environment release gamit ang Wayland

Giandam composite manager release pag-uyog 1.5, gitukod gamit ang Wayland protocol ug hingpit nga nahiuyon sa tiled window manager i3 ug panel i3bar. 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:

  • Gidugang ang abilidad sa dinamikong pag-organisar sa output sa mga sistema nga walay monitor (walay ulo) gamit ang create_output command (mahimong gamiton sa pag-organisar sa hilit nga pag-access sa usa ka trabahante pinaagi sa WayVNC).
  • Pinaagi sa Mga protocol sa Wayland input-method ug text-input nga suporta alang sa input method editors (IME) gipatuman.
  • Posible nga magamit ang adaptive synchronization (VRR, Variable Refresh Rate) aron makunhuran ang jitter sa imahe sa mga dula.
  • Gidugang nga suporta alang sa viewporter protocol, nga nagpauswag sa pasundayag ug kalidad sa mga daan nga dula.
  • Ang virtualization ug remote desktop access system adunay abilidad sa pag-intercept sa mga keyboard shortcut.
  • Gidugang nga suporta sa protocol wlr-foreign-toplevel-management, nagtugot kanimo sa pagkonektar sa imong kaugalingon nga mga panel ug mga switch sa bintana.

Source: opennet.ru

Idugang sa usa ka comment