Rhyddhad amgylchedd arferol Sway 1.2 gan ddefnyddio Wayland

Parod rhyddhau rheolwr cyfansawdd siglo 1.2, wedi'i adeiladu gan ddefnyddio protocol Wayland ac yn gwbl gydnaws Γ’'r rheolwr ffenestri teils i3 a phanel i3bar. Mae cod y prosiect wedi'i ysgrifennu yn C a dosbarthu gan dan drwydded MIT. Mae'r prosiect wedi'i anelu at 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.

Er mwyn creu amgylchedd defnyddiwr cyflawn, cynigir y cydrannau atodol canlynol: bwytasom (proses cefndir yn gweithredu'r protocol segur KDE), swaylock (arbedwr sgrin), Mako (rheolwr hysbysu), grim (cymryd sgrinluniau), slurp (dewis ardal ar y sgrin), wf-recordydd (cipio fideo), bar ffordd (bar cais), virtfwrdd (bysellfwrdd sgrin), wl-clipfwrdd (gweithio gyda'r clipfwrdd), walutils (rheoli papur wal bwrdd gwaith).

Mae Sway yn cael ei ddatblygu fel prosiect modiwlaidd wedi'i adeiladu ar ben llyfrgell wlroots, sy'n cynnwys yr holl cyntefigau sylfaenol ar gyfer trefnu gwaith rheolwr cyfansawdd. Mae Wlroots yn cynnwys backends ar gyfer
tynnu mynediad i'r sgrin, dyfeisiau mewnbwn, rendro heb fynediad uniongyrchol i OpenGL, rhyngweithio Γ’ KMS/DRM, libinput, Wayland ac X11 (darperir haen ar gyfer rhedeg cymwysiadau X11 yn seiliedig ar Xwayland). Yn ogystal Γ’ Sway, mae'r llyfrgell wlroots yn cael ei ddefnyddio'n weithredol yn prosiectau eraillGan gynnwys Librem5 ΠΈ 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:

  • Mae gwaith wedi'i wneud i wella cydnawsedd Γ’'r rheolwr ffenestri
    3 4.17.

  • Opsiwn ychwanegol i gychwyn y cais ar Γ΄l ailgychwyn;
  • Ychwanegwyd togl i ddewis y dull rhagosodedig ar gyfer hollti ffenestri'n dabiau neu ochr yn ochr (wedi'u pentyrru);
  • Mae'r mecanwaith ar gyfer newid gosodiadau bysellfwrdd wedi'i wella, mae cefnogaeth ar gyfer pennu mathau o ddyfeisiau mewnbwn wedi'i ychwanegu, a chynigiwyd gorchymyn newydd xkb_switch_layout;
  • Cefnogaeth ychwanegol ar gyfer themΓ’u cyrchwr, ar gyfer newid pa orchymyn xcursor_theme newydd a gynigir;
  • Ychwanegwyd cefnogaeth ar gyfer ffenestri naid i'r gragen haen;
  • Rhoi cefnogaeth ar waith i brotocol Wayland wlr-allbwn-rheolaeth-v1, a fwriedir ar gyfer sefydlu dyfeisiau allbwn;
  • Cefnogaeth ychwanegol ar gyfer newid gosodiadau sgrin yn atomig trwy'r API wlr_output;
  • Ychwanegwyd gosodiad calibration_matrix ar gyfer graddnodi sgrin gyffwrdd;
  • Wedi trwsio sawl gollyngiad cof a phroblemau damwain.

Ffynhonnell: opennet.ru

Ychwanegu sylw