Sway 1.6 custom environment release gamit ang Wayland

Ang pagpagawas sa composite manager nga Sway 1.6 anaa, gitukod gamit ang Wayland protocol ug bug-os nga compatible sa i3 tiling window manager ug sa i3bar panel. Ang code sa proyekto gisulat sa C ug giapod-apod 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 makamugna og hingpit nga user environment, ang mosunod nga mga component gitanyag: swayidle (background process nga nagpatuman sa KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (pagmugna og mga screenshot), slurp (pagpili og lugar sa screen), wf-recorder (pagkuha sa video), waybar (application bar), virtboard (on-screen nga keyboard), wl-clipboard (nagtrabaho sa clipboard), wallutils (pagdumala sa desktop wallpaper).

Ang Sway gipalambo isip usa ka modular nga proyekto nga gitukod sa ibabaw sa librarya sa wlroots, nga naglangkob sa tanan nga mga batakang primitives alang sa pag-organisar sa trabaho sa composite manager. Ang Wlroots naglakip sa mga backend sa abstract nga pag-access sa screen, input device, rendering nga walay direktang pag-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 pa sa Sway, ang librarya sa wlroots aktibo nga gigamit sa ubang mga proyekto, lakip ang Librem5 ug Cage. Dugang sa C/C++, ang mga binding naugmad alang sa Scheme, Common Lisp, Go, Haskell, OCaml, Python ug Rust.

Sa bag-ong pagpagawas:

  • Ang abilidad sa paggamit sa input method editor (IME) isip kabahin sa user interface nga mga elemento, sama sa mga panel ug ang lock screen, gipatuman.
  • Gipaayo nga hapsay sa interactive nga paglihok sa bintana ug pag-resize sa mga operasyon.
  • Ang kaugalingon nga sulud nga Flatpak ug Snap nga mga pakete naggamit sa xdg-langyaw nga protocol aron mapauswag ang paghiusa sa sistema.
  • Ang pagkaangay sa i3 window manager gipauswag sa lugar sa mga mando nga nagbag-o sa layout sa mga bintana sa screen.
  • Gidugang ang usa ka kapilian sa pagtago sa cursor samtang nag-type.
  • Ang pagpatuman sa cart gipahaum sa pagtrabaho sa mga sistema nga walay systemd o elogind.
  • Gipauswag ang pagkakasaligan sa clipboard alang sa mga aplikasyon sa X11.

Source: opennet.ru

Idugang sa usa ka comment