ĂshtĂ« publikuar lĂ«shimi i menaxherit tĂ« kompozitĂ«ve Sway 1.7, i ndĂ«rtuar me protokollin Wayland dhe plotĂ«sisht i pĂ«rputhshĂ«m me menaxherin e dritareve mozaik i3 dhe panelin i3bar. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n MIT. Projekti Ă«shtĂ« i orientuar pĂ«r pĂ«rdorim nĂ« Linux dhe FreeBSD.
Kompatibiliteti me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar përdorimin e Sway si një zëvendësim transparent të i3, që përdor Wayland në vend të X11. Sway lejon vendosjen e dritareve në ekran në mënyrë logjike, jo hapësinore. Dritaret renditen duke formuar një rrjetë që optimizon hapësirën e ekranit dhe lejon të manipulohet shpejt me dritaret vetëm me anë të tastierës.
Për të krijuar një mjedis të plotë përdoruesi, ofrohen komponente të tjera: swayidle (proces i prapaskenës me implementimin e protokollit KDE idle), swaylock (ruajtësi i ekranit), mako (menaxher i njoftimeve), grim (krijimi i screenshot-eve), slurp (zgjedhja e një zone në ekran), wf-recorder (kapja e videove), waybar (paneli i aplikacioneve), virtboard (këpad i ekranit), wl-clipboard (puna me skedarin e mbajtjes), wallutils (menaxhimi i sfondit të desktopit).
Sway polet në zhvillim si një projekt modular, i ndërtuar mbi bibliotekën wlroots, e cila përmban të gjithë primitivët bazë për organizimin e punës së menaxherit të kompozitës. Wlroots përfshin backend-e për abstraktimin e qasjes në ekran, pajisjet e inputit, vizatimin pa akses të drejtpërdrejtë në OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (ofrohet një shtresë për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu në projekte të tjera, përfshirë Librem5 dhe Cage. Përveç C/C++, janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.
Në lëshimin e ri:
- Ofron mundĂ«sinĂ« pĂ«r tĂ« lĂ«vizur tab-et me ĐŒŃŃŃŃ.
- Shtuar mbështetje për daljen në helmetat e realitetit virtual.
- Shtuar komanda 'output render_bit_depth' për aktivizimin e modalitetit të kompozitimit me thellësi të lartë ngjyre.
- Rritur besueshmërinë dhe performancën e daljes së dritareve me ekran të plotë (përmes dmabuf, ofrohet dalje e drejtpërdrejtë pa buferim shtesë).
- Aktivizuar protokolli xdg-activation-v1, i cili lejon transferimin e fokusit mes sipërfaqeve të ndryshme të nivelit të parë (për shembull, me xdg-activation një aplikacion mund të kalojë fokusin te një tjetër).
- Shtuar opsioni client.focused_tab_title për të konfigurua ngjyrën e tab-it aktiv.
- Shtuar komanda âoutput modelineâ pĂ«r tĂ« caktuar regjimin tuaj tĂ« DRM (Menaxhimi i Shkarkimeve tĂ« DrejtpĂ«rdrejta).
- Shtuar komanda âoutput dpms toggleâ pĂ«r tĂ« lehtĂ«suar fikjen e ekranit nga skripti. Gjithashtu janĂ« shtuar komandat âgaps toggle â, âsmart_gaps inverse_outerâ dhe âsplit noneâ.
- Hequr opsioni ââmy-next-gpu-wont-be-nvidiaâ, tĂ« cilin duhet ta zĂ«vendĂ«soni me regjimin ââunsupported-gpuâ. Dritaret pronĂ«sore NVIDIA vazhdojnĂ« tĂ« mos mbĂ«shteten.
- Emulatori i terminalit i caktuar në konfigurimin e parazgjedhur është zëvendësuar me foot.
- Ofruar mundësia për të çaktivizuar panelin swaybar dhe dialogët swaynag gjatë ndërtimit.
- Kryerja dinamike e lartësisë së titullit të dritares në përputhje me simbolet në tekstin e titullit është e ndaluar, titulli tani ka gjithmonë një lartësi fikse.

Burimi: opennet.ru
