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

Pas presque një vit zhvillimi, u publikua lëshimi i menaxherit kompozitor Sway 1.12, i ndërtuar duke përdorur protokollin Wayland dhe i përshtatshë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 synon përdorimin në Linux dhe FreeBSD.

Sway lejon përdorimin e vendosjes logjike të dritareve (menaxheri i dritareve zgjidh dinamik pozitat dhe madhësinë e dritares, duke marrë parasysh dritaret e tjera të hapura dhe duke parandaluar mbivendosjen e dritareve), në vend të pozicionimit tradicional hapësinor (përdoruesi zgjidh një vend dhe madhësi të caktuar të dritares me mundësi mbivendosjeje). Dritaret organizohen në një rrjetë që shfrytëzon optimal hapësirën e ekranit dhe lejon manipulimin e shpejtë të dritareve vetëm me anë të tastierës. Kompatibiliteti me i3 është siguruar në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar përdorimin e Sway si një zëvendësim transparent të i3, duke përdorur Wayland në vend të X11.

Për të krijuar një ambient të plotë përdoruesi, ofrohen komponentë të lidhur: swayidle (procesi prapaskenë me implementimin e modalitetit të pritjes), swaylock (ruajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i screenshot-eve), slurp (përzgjedhja e zonës në ekran), wf-recorder (captimi i videove), waybar (paneli i aplikacioneve), virtboard (çelësi virtual), wl-clipboard (puna me skedarin përclipboard), wallutils (menaxhimi i sfondit të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, në të cilën janë nxjerrë të gjitha primitivët bazë për organizimin e punës së menaxherit kompozitor. Wlroots përfshin backend për
abstraktimin e aksesit në ekran, pajisjet e hyrjes, vizatimin pa qasje të drejtpërdrejtë në OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (sigurohet një sipërfaqe për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteca wlroots përdoret gjithashtu në projekte të tjera. Përveç mbështetjes për gjuhët C/C++, ofrohen lidhje për gjuhë si Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python dhe Rust.

Në lëshimin e ri:

  • Shtuar mundĂ«sia e kapjes sĂ« dritareve tĂ« veçanta.
  • Realizuar mbĂ«shtetje pĂ«r prodhimin nĂ« njĂ« gamĂ« dinamike tĂ« zgjeruar tĂ« ndriçimit HDR10 duke pĂ«rdorur vizatimin mbi API-nĂ« Vulkan.
  • Shtuar mbĂ«shtetje pĂ«r protokollet Wayland:
    • color-management-v1 pĂ«r menaxhimin e ngjyrave dhe mbĂ«shtetje pĂ«r gamĂ«n dinamike tĂ« zgjeruar tĂ« ndriçimit (HDR, High Dynamic Range).
    • color-representation-v1 pĂ«r pĂ«rcaktimin e paraqitjes sĂ« ngjyros Wayland.
    • xdg-toplevel-tag-v1 pĂ«r lidhjen nga klientĂ«t Wayland tĂ« etiketave me sipĂ«rfaqet e nivelit tĂ« lartĂ«, qĂ« menaxher server mund t'i pĂ«rdorĂ« pĂ«r tĂ« rivĂ«nĂ« pozitat, pĂ«rmasat dhe pronat e dritareve pas rinisjes, si dhe pĂ«r tĂ« pĂ«rcaktuar rregulla tĂ« veçanta pĂ«r lloje tĂ« veçanta dritare.
    • ext-workspace-v1 pĂ«r krijimin e skripteve ose indikatorĂ«ve qĂ« paraqesin listĂ«n e disponueshme tavolina virtuale dhe lejojnĂ« kalimin mes tyre.
    • wl_fixes pĂ«r zgjidhjen e problemeve me ndĂ«rfaqet e tjera tĂ« softuerĂ«ve tĂ« protokolleve themelorĂ«, tĂ« cilat nuk mund tĂ« zgjidhen nga mundĂ«sitĂ« e tyre tĂ« brendshme.
  • Implementuar opsioni «—device-primaries», duke caktuar tĂ« cilin profili i ngjyrave formohet mbi tĂ« dhĂ«nat e thirrura nga monitori pĂ«rmes EDID.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e pranisĂ« sĂ« njĂ« keypad, duke pĂ«rdorur flamurin LIBINPUT_SWITCH_KEYPAD_SLIDE nĂ« libinput.
  • NĂ« skedarin e konfigurimit janĂ« pĂ«rfshirĂ« lidhjet pĂ«r butonat specialĂ« multimedia (ndaloni, vazhdoni luajtjen, kompozita e ardhshme etj.) pĂ«r tĂ« menaxhuar luajtjen e pĂ«rmbajtjes multimedia me ndihmĂ«n e mjetit playerctl.
  • Profili i ngjyrave tĂ« daljes srgb Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e njĂ« funksioni 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 standard).
  • Nisja nĂ« sisteme me GPU tĂ« papĂ«rkrahura (pĂ«r shembull, kur pĂ«rdoren drejtuesit pronarĂ« NVIDIA), tani sjell njĂ« paralajmĂ«rim, dhe jo njĂ« pĂ«rfundim 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 nisjen e Sway.
  • Aktivizuar mundĂ«sitĂ« e reja tĂ« bibliotekĂ«s wlroots 0.20. Mes ndryshimeve nĂ« versionin e ri wlroots: MbĂ«shtetje pĂ«r pĂ«rcaktimin e pĂ«rfaqĂ«simit tĂ« ngjyrave tĂ« sipĂ«rfaqes Wayland, menaxhimin e ngjyrĂ«s dhe pĂ«rdorimin e HDR pĂ«rmes protokolleve color-representation-v1 dhe color-management-v1. MbĂ«shtetje pĂ«r protokollet Wayland cursor-shape-v1 pĂ«r rregullimin e pamjes sĂ« kursorit,
    ext-workspace-v1 për përdorimin e konceptit të punëtorive virtuale dhe xdg-toplevel-tag-v1 për identifikimin e dritareve / sipërfaqeve përmes lidhjes së etiketimeve.



Burimi: opennet.ru

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