Mae rhyddhau'r rheolwr cyfansawdd Sway 1.7 wedi'i gyhoeddi, wedi'i adeiladu gan ddefnyddio'r protocol Wayland ac yn gwbl gydnaws Γ’ rheolwr ffenestri teils i3 a'r panel i3bar. Mae cod y prosiect wedi'i ysgrifennu yn C a'i ddosbarthu o dan y drwydded MIT. Bwriedir i'r prosiect gael ei ddefnyddio ar Linux a FreeBSD.
Darperir cydnawsedd ag i3 ar lefel gorchmynion, ffeiliau cyfluniad ac IPC, sy'n caniatΓ‘u i Sway gael ei ddefnyddio fel amnewidiad tryloyw ar gyfer i3, gan ddefnyddio Wayland yn lle X11. Mae Sway yn caniatΓ‘u ichi osod ffenestri ar y sgrin nid yn ofodol, ond yn rhesymegol. Mae ffenestri wedi'u gosod mewn grid sy'n gwneud y defnydd gorau posibl o ofod sgrin ac sy'n eich galluogi i drin ffenestri'n gyflym gan ddefnyddio'r bysellfwrdd yn unig.
I sefydlu amgylchedd defnyddiwr cyflawn, cynigir cydrannau cysylltiedig: swayidle (proses gefndir gyda gweithrediad y protocol segur KDE), swaylock (arbedwr sgrin), mako (rheolwr hysbysu), grim (creu sgrinluniau), slurp (dewis ardal ar y sgrin), wf-recorder (cipio fideo), waybar (bar cais), virtboard (bysellfwrdd ar y sgrin), wl-clipfwrdd (rheoli clipfwrdd), wallutils (rheoli papur wal bwrdd gwaith).
Mae Sway yn cael ei ddatblygu fel prosiect modiwlaidd wedi'i adeiladu ar ben y llyfrgell wlroots, sy'n cynnwys yr holl cyntefigau sylfaenol ar gyfer trefnu gwaith y rheolwr cyfansawdd. Mae Wlroots yn cynnwys backends ar gyfer tynnu mynediad sgrin, dyfeisiau mewnbwn, rendro heb gyrchu OpenGL yn uniongyrchol, rhyngwynebu Γ’ KMS/DRM, libinput, Wayland, a X11 (darperir haen i redeg cymwysiadau X11 yn seiliedig ar Xwayland). Yn ogystal Γ’ Sway, mae'r llyfrgell wlroots yn cael ei ddefnyddio'n weithredol mewn prosiectau eraill, gan gynnwys Librem5 a Cage. Yn ogystal Γ’ C/C++, mae rhwymiadau wedi'u datblygu ar gyfer Scheme, Common Lisp, Go, Haskell, OCaml, Python, a Rust.
Yn y datganiad newydd:
- Wedi darparu'r gallu i symud tabiau gyda'r llygoden.
- Cefnogaeth ychwanegol ar gyfer allbwn i helmedau rhith-realiti.
- Ychwanegwyd gorchymyn "allbwn render_bit_depth" i alluogi modd cyfansoddi dyfnder lliw uchel ar gyfer allbwn.
- Gwell dibynadwyedd a pherfformiad allbwn ffenestr sgrin lawn (mae defnyddio dmabuf yn darparu allbwn uniongyrchol heb glustogi ychwanegol).
- Mae'r protocol xdg-activation-v1 wedi'i alluogi, sy'n eich galluogi i drosglwyddo ffocws rhwng gwahanol arwynebau'r lefel gyntaf (er enghraifft, gan ddefnyddio xdg-activation, gall un cais newid ffocws i un arall).
- Ychwanegwyd opsiwn client.focused_tab_title i osod lliw tab gweithredol.
- Ychwanegwyd gorchymyn "modeline allbwn" i osod modd DRM (Rheolwr Rendro Uniongyrchol) arferol.
- Ychwanegwyd gorchymyn "allbwn dpms toggle" i symleiddio blancio sgrin o sgriptiau. Hefyd wedi ychwanegu gorchmynion "bylchau togl β, βsmart_gaps inverse_outerβ a βhollti dimβ.
- Wedi dileu opsiwn "--my-next-gpu-wont-be-nvidia", yn lle hynny defnyddiwch y modd "--unsupported-gpu". Nid yw gyrwyr perchnogol NVIDIA yn cael eu cefnogi o hyd.
- Mae'r efelychydd terfynell a ddiffinnir yn y gosodiadau diofyn wedi'i ddisodli gan droed.
- Wedi darparu'r gallu i analluogi'r dialogau swaybar a swaynag yn ystod y cyfnod adeiladu.
- Gwaherddir newid uchder teitl y ffenestr yn ddeinamig yn dibynnu ar y cymeriadau yn y testun teitl, erbyn hyn mae gan y teitl uchder sefydlog bob amser.
Ffynhonnell: opennet.ru