Sway User Environment 1.12 Gipagawas

Human sa halos usa ka tuig nga pag-develop, ang Sway 1.12, usa ka compositing manager nga gihimo gamit ang Wayland protocol ug compatible sa i3 tiling window manager ug i3bar panel, gipagawas na. Ang code sa proyekto gisulat sa C ug giapod-apod ubos sa MIT license. Ang proyekto gitumong sa Linux ug FreeBSD.

Ang Sway mogamit ug lohikal nga pagbutang sa bintana (ang window manager dinamikong mopili sa posisyon ug gidak-on sa bintana, nga gikonsiderar ang ubang bukas nga mga bintana ug gipugngan ang nagsapaw-sapaw nga mga bintana) imbes sa tradisyonal nga spatial positioning (ang tiggamit mopili ug arbitraryong posisyon ug gidak-on sa bintana, nga posible nga magsapaw-sapaw). Ang mga Windows gihan-ay sa usa ka grid nga labing maayo nga naggamit sa wanang sa screen ug nagtugot sa dali nga manipulasyon sa bintana gamit lamang ang keyboard. Ang pagkaangay sa i3 gihatag sa command, configuration file, ug lebel sa IPC, nga nagtugot sa Sway nga magamit isip usa ka hapsay nga kapuli sa i3, gamit ang Wayland imbes sa X11.

Aron makahimo og usa ka hingpit nga user environment, ang mosunod nga mga component gitanyag: swayidle (background process uban ang pagpatuman sa standby mode), swaylock (screen saver), mako (notification manager), grim (pagmugna og mga screenshot), slurp (pagpili usa ka lugar sa screen), wf-recorder (pagkuha og 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 ibabaw sa wlroots library, nga naglangkob sa tanang basic primitives para sa pag-organisar sa composite manager. Ang Wlroots naglakip sa mga backend para sa
Pag-abstrak sa pag-access sa screen, mga input device, pag-render nga walay direktang pag-access sa OpenGL, interaksyon sa KMS/DRM, libinput, Wayland, ug X11 (gihatag ang usa ka layer para sa pagpadagan sa mga aplikasyon sa X11 nga gibase sa Xwayland). Gawas sa Sway, ang wlroots library aktibong gigamit sa ubang mga proyekto. Gawas sa suporta para sa C/C++, gihatag usab ang mga binding para sa Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python, ug Rust.

Sa bag-ong pagpagawas:

  • Gidugang ang abilidad sa pagkuha sa indibidwal nga mga bintana.
  • Nagpatuman og suporta para sa HDR10 high dynamic range output kon mogamit og Vulkan API-based rendering.
  • Gidugang nga suporta para sa mga protocol sa Wayland:
    • color-management-v1 para sa pagdumala sa kolor ug suporta para sa gipalapdang dinamikong range (HDR, High Dynamic Range).
    • color-representation-v1 para sa pagtino sa representasyon sa kolor sa usa ka Wayland surface.
    • Ang xdg-toplevel-tag-v1 para sa mga kliyente sa Wayland aron ikabit ang mga tag sa mga top-level nga surface nga magamit sa compositing server aron mabalik ang posisyon, gidak-on, ug mga kabtangan sa mga bintana pagkahuman sa pag-restart, ug aron magtino sa mga espesyal nga lagda para sa pipila ka mga klase sa bintana.
    • ext-workspace-v1 para sa paghimo og mga panel o indicator nga naglista sa mga available nga virtual desktop ug motugot sa pagbalhin-balhin tali niini.
    • Ang wl_fixes nag-ayo aron masulbad ang mga isyu sa ubang nagpahiping mga protocol API nga dili masulbad sa mga native capabilities sa maong mga API.
  • Ang opsyon nga "--device-primaries" gipatuman na, nga, kung ipiho, hinungdan nga ang color profile mamugna base sa datos nga nakuha sa monitor pinaagi sa EDID.
  • Gidugang ang suporta para sa pag-detect sa presensya sa keypad gamit ang LIBINPUT_SWITCH_KEYPAD_SLIDE flag sa libinput.
  • Ang configuration file naglakip sa mga binding para sa espesyal nga multimedia keys (pause, resume playback, next track, ug uban pa) aron makontrol ang playback sa multimedia content gamit ang playerctl utility.
  • Ang sRGB output color profile giilisan aron gamiton ang piecewise sRGB transfer function imbes nga gamma 2.2 (para sa gamma 2.2, usa ka lahi nga gamma22 profile ang angay gamiton, nga mao ang default).
  • Ang pagdagan sa mga sistema nga adunay wala gisuportahan nga mga GPU (pananglitan, kung naggamit og proprietary NVIDIA drivers) moresulta na karon sa usa ka pasidaan imbes nga usa ka sayop. Kini nga pasidaan mahimong ma-disable gamit ang "--unsupported-gpu" flag o ang SWAY_UNSUPPORTED_GPU environment variable.
  • Gidugang ang opisyal nga suporta para sa paggamit sa mga display manager aron ilunsad ang Sway.
  • Gigamit ang mga bag-ong feature sa wlroots 0.20 library. Ang mga pagbag-o sa bag-ong bersyon sa wlroots naglakip sa: Suporta alang sa pagtino sa representasyon sa kolor sa usa ka Wayland surface, pagdumala sa kolor, ug suporta sa HDR gamit ang color-representation-v1 ug color-management-v1 protocols. Suporta alang sa Wayland cursor-shape-v1 protocol alang sa pag-customize sa hitsura sa cursor.
    ext-workspace-v1 para sa paggamit sa virtual desktop concept ug xdg-toplevel-tag-v1 para sa pag-ila sa mga windows/surfaces pinaagi sa tag binding.



Source: opennet.ru
Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster