Rhyddhad amgylchedd arferol Sway 1.7 gan ddefnyddio Wayland

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.

Rhyddhad amgylchedd arferol Sway 1.7 gan ddefnyddio Wayland


Ffynhonnell: opennet.ru

Ychwanegu sylw