Lëshimi i mjedisit të përdoruesit Sway 1.12

Pas almost një vit zhvillimi, është botuar versioni i menaxherit të kompozitëve Sway 1.12, e ndërtuar me protokollin Wayland dhe që është e përshtatshme 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 destinuar për përdorim në Linux dhe FreeBSD.

Sway lejon përdorimin e vendosjes logjike të dritareve (menaxheri i dritareve zgjedh dinamik pozitat dhe dimensionet e dritareve, duke marrë parasysh dritaret e tjera të hapura dhe duke mos lejuar mbivendosjen e dritareve), në vend të vendosjes tradicionale hapësinore (përdoruesi zgjedh një vend dhe përmasat e rastit për dritaren me mundësinë e mbivendosjes). Dritaret vendosen duke formuar një fyrë, e cila përdor optimalisht hapësirën në ekran dhe lejon manipulimin e shpejtë të dritareve vetëm me anë të tastierës. Përshtatshmëria me i3 sigurohet në nivelin e komandave, skedave të konfigurimit dhe IPC, duke lejuar që Sway të përdoret si një zëvendësim transparent i i3, duke përdorur Wayland në vend të X11.

Për të krijuar një mjedis të plotë përdoruesi, ofrohen komponentët shoqërues: swayidle (proces në sfond me implementimin e modit të pritjes), swaylock (mbrojtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i ekranimmave), slurp (zhgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (panairi i aplikacioneve), virtboard (tastierë në ekran), wl-clipboard (puna me kopje-ngjitje), wallutils (menaxhimi i fotografive të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, në të cilën janë zhvilluar të gjithë primitivët bazë për organizimin e funksionimit të menaxherit të kompozitëve. Wlroots përfshin backend për
abstrahimin e qasjes në ekran, pajisjet hyrëse, renderimin pa qasje direkte në OpenGL, interaksioni me KMS/DRM, libinput, Wayland dhe X11 (sigurohet një ndërfaqe për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret aktivisht dhe në projekte të tjera. Përveç mbështetjes për gjuhët C/C++, ofrohen lidhje për gjuhët Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python dhe Rust.

NĂ« versionin e ri:

  • Shtuar mundĂ«sia e kapjes sĂ« dritareve tĂ« veçanta.
  • Implementuar mbĂ«shtetje pĂ«r daljen nĂ« gamĂ«n dinamike tĂ« zgjeruar tĂ« ndriçimit HDR10 duke pĂ«rdorur renderimin bazuar nĂ« API Vulkan.
  • Shtuar mbĂ«shtetje pĂ«r protokollet Wayland:
    • color-management-v1 pĂ«r menaxhimin e ngjyrave dhe mbĂ«shtetje pĂ«r gamĂ«n e zgjeruar dinamike tĂ« shkĂ«lqimit (HDR, High Dynamic Range).
    • color-representation-v1 pĂ«r caktimin e reprezentimit tĂ« ngjyrave tĂ« sipĂ«rfaqes Wayland.
    • xdg-toplevel-tag-v1 pĂ«r tĂ« lidhur klientĂ«t Wayland me etiketat e sipĂ«rfaqeve tĂ« nivelit tĂ« lartĂ«, tĂ« cilat kompozitori server mund t'i pĂ«rdorĂ« pĂ«r tĂ« rikuperuar pozitat, madhĂ«sinĂ« dhe karakteristikat e dritareve pas rinisjes, si edhe pĂ«r tĂ« caktuar rregulla tĂ« veçanta pĂ«r lloje tĂ« veçanta dritare.
    • ext-workspace-v1 pĂ«r krijimin e paneleve ose treguesve qĂ« shfaqin listĂ«n e disponueshme e skripteve virtuale dhe lejojnĂ« kalimin midis tyre.
    • wl_fixes pĂ«r tĂ« adresuar problemet me ndĂ«rfaqet e tjera tĂ« protokolleve bazĂ« qĂ« nuk mund tĂ« zgjidhen nga vetĂ« aftĂ«sitĂ« e kĂ«tyre ndĂ«rfaqeve.
  • Opcioni "—device-primaries" Ă«shtĂ« realizuar, me tĂ« cilin profili i ngjyrave formohet nĂ« bazĂ« tĂ« tĂ« dhĂ«nave qĂ« nxirren nga monitori pĂ«rmes EDID.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e pranisĂ« sĂ« keypad-it, duke pĂ«rdorur flamurin LIBINPUT_SWITCH_KEYPAD_SLIDE nĂ« libinput.
  • Rregullat speciale multimedia janĂ« pĂ«rfshirĂ« nĂ« skedarin e konfigurimit (ndaloni, vazhdoni luajtjen, kompozita e ardhshme, etj.) pĂ«r tĂ« menaxhuar luajtjen e pĂ«rmbajtjes multimedia duke pĂ«rdorur utilitarin playerctl.
  • Profili i ngjyrave tĂ« daljes srgb Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e funksionit tĂ« transferimit me copa (piece-wise) sRGB nĂ« vend tĂ« gamma 2.2 (pĂ«r gamma 2.2, duhet pĂ«rdorur njĂ« profil tĂ« veçantĂ« gamma22, i cili aplikohet si parazgjedhje).
  • Nisja nĂ« sistemi me GPU tĂ« paarritshme (p.sh., kur pĂ«rdoren drejtues tĂ« pronarit NVIDIA) tani çon nĂ« njĂ« paralajmĂ«rim, jo nĂ« njĂ« mbyllje me gabim. ParalajmĂ«rimi mund tĂ« çaktivizohet me flamurin "—unsupported-gpu" ose me variablĂ«n e ambientit SWAY_UNSUPPORTED_GPU.
  • Shtuar mbĂ«shtetje zyrtare pĂ«r pĂ«rdorimin e menaxherĂ«ve tĂ« ekranit pĂ«r tĂ« nisur Sway.
  • Veçori tĂ« reja tĂ« bibliotekĂ«s wlroots 0.20 janĂ« angazhuar. NĂ« mesin e ndryshimeve nĂ« versionin e ri tĂ« wlroots: MbĂ«shtetje pĂ«r pĂ«rcaktimin e reprezentimit tĂ« ngjyrave tĂ« sipĂ«rfaqes Wayland, menaxhimin e ngjyrave dhe pĂ«rdorimin e HDR me protokollet color-representation-v1 dhe color-management-v1. MbĂ«shtetje pĂ«r protokollet Wayland cursor-shape-v1 pĂ«r konfigurimin e pamjes sĂ« kursorit,
    ext-workspace-v1 për përdorimin e konceptit të tavollave virtuale dhe xdg-toplevel-tag-v1 për identifikimin e dritareve/faqeve përmes lidhjes së etiketave.



Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster