Sway 1.2 custom environment release gamit ang Wayland

Giandam composite manager release pag-uyog 1.2, 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:

  • Gihimo ang trabaho aron mapaayo ang pagkaangay sa tagdumala sa bintana
    i3 4.17.

  • Gidugang nga kapilian sa pagsugod sa aplikasyon pagkahuman sa pagsugod;
  • Gidugang ang usa ka toggle aron mapili ang default nga pamaagi alang sa pagbahin sa mga bintana sa mga tab o kiliran sa kilid (stacked);
  • Ang mekanismo sa pagbalhin sa mga layout sa keyboard gipauswag, suporta alang sa pagtino sa mga tipo sa input device gidugang, ug usa ka bag-ong command xkb_switch_layout ang gisugyot;
  • Gidugang nga suporta alang sa mga tema sa cursor, alang sa pagbag-o kung unsang bag-ong xcursor_theme nga mando ang gisugyot;
  • Gidugang nga suporta alang sa mga pop-up windows sa layer-shell;
  • Gipatuman nga suporta alang sa Wayland protocol wlr-output-management-v1, gituyo alang sa pag-set up sa mga aparato nga output;
  • Gidugang nga suporta alang sa atomikong pagbag-o sa mga setting sa screen pinaagi sa wlr_output API;
  • Gidugang nga setting sa calibration_matrix alang sa pag-calibrate sa mga touch screen;
  • Giayo ang daghang mga pagtulo sa memorya ug mga isyu sa pag-crash.

Source: opennet.ru

Idugang sa usa ka comment