Rhyddhau Gweinydd Cyfansawdd Weston 12.0

Ar Γ΄l wyth mis o ddatblygiad, mae datganiad sefydlog o weinydd cyfansawdd Weston 12.0 wedi'i gyhoeddi, gan ddatblygu technolegau sy'n cyfrannu at ymddangosiad cefnogaeth lawn i'r protocol Wayland mewn Goleuedigaeth, GNOME, KDE ac amgylcheddau defnyddwyr eraill. Nod datblygiad Weston yw darparu sylfaen cod o ansawdd uchel ac enghreifftiau gweithiol ar gyfer defnyddio Wayland mewn amgylcheddau bwrdd gwaith ac atebion wedi'u mewnosod, megis llwyfannau ar gyfer systemau infotainment modurol, ffonau clyfar, setiau teledu a dyfeisiau defnyddwyr eraill. Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded MIT.

Mae newid sylweddol yn nifer fersiwn Weston o ganlyniad i newidiadau ABI sy'n torri cydnawsedd. Newidiadau yng nghangen newydd Weston:

  • Mae backend wedi'i ychwanegu ar gyfer trefnu mynediad o bell i'r bwrdd gwaith - backed-vnc, sy'n cyflawni swyddogaethau tebyg i backend-rpd. Mae protocol VNC yn cael ei weithredu gan ddefnyddio aml a destvnc. Cefnogir dilysu defnyddwyr ac amgryptio sianeli cyfathrebu (TLS).
  • Ychwanegwyd backend ar gyfer gweithio gyda gweinydd amlgyfrwng PipeWire.
  • Newidiadau yn y DRM (Rheolwr Rendro Uniongyrchol):
    • Mae cefnogaeth ar gyfer cyfluniadau gyda GPUs lluosog wedi'i roi ar waith. Er mwyn galluogi GPUs ychwanegol, cynigir yr opsiwn β€œ-ychwanegol-devices list_output_devices”.
    • Ychwanegwyd cefnogaeth i'r protocol rheoli rhwygo i analluogi cydamseru fertigol (VSync) Γ’ churiad blancio fertigol, a ddefnyddir i amddiffyn rhag rhwygo yn yr allbwn. Mewn rhaglenni hapchwarae, mae analluogi VSync yn caniatΓ‘u ichi leihau oedi mewn allbwn sgrin, ar gost arteffactau oherwydd rhwygo.
    • Cefnogaeth ychwanegol ar gyfer diffinio mathau o gynnwys ar gyfer HDMI (graffeg, ffotograffau, ffilmiau a gemau).
    • Mae'r eiddo cylchdroi awyren wedi'i ychwanegu a'i alluogi pan fo modd.
    • Cefnogaeth ychwanegol ar gyfer cysylltwyr ysgrifennu yn Γ΄l a ddefnyddir i dynnu sgrinluniau.
    • Ychwanegwyd eiddo i bennu lefel tryloywder awyren.
    • Defnyddir libdisplay-info y llyfrgell allanol i ddosrannu metadata EDID.
  • Mae'r backend-wayland yn gweithredu gweithrediadau newid maint gan ddefnyddio'r estyniad xdg-shell.
  • Mae cefnogaeth ragarweiniol ar gyfer systemau aml-ben wedi'i ychwanegu at backend mynediad anghysbell backend-rdp.
  • Mae'r backend heb ben Γ΄l, sydd wedi'i gynllunio i weithio ar systemau heb arddangosfa, wedi ychwanegu cefnogaeth ar gyfer addurno allbwn a ddefnyddir i brofi'r ategyn lliw-lcms.
  • Mae'r gydran lansiwr-logind wedi'i anghymeradwyo a'i hanalluogi yn ddiofyn, yn lle hynny argymhellir defnyddio launcher-libseat, sydd hefyd yn cefnogi mewngofnodi.
  • Mae libweston/desktop (libweston-desktop) yn darparu cefnogaeth ar gyfer cyflwr aros cyn i'r byffer allbwn gael ei gysylltu Γ’'r cleient, y gellir ei ddefnyddio, er enghraifft, i gychwyn y cleient o'r dechrau yn y modd sgrin lawn.
  • Mae'r protocol Weston-Allbwn-Cipio wedi'i roi ar waith, wedi'i gynllunio ar gyfer creu sgrinluniau a gweithredu fel amnewidiad mwy ymarferol ar gyfer yr hen brotocol Weston-screenshoter.
  • Cefnogaeth ychwanegol i'r protocol xwayland_shell_v1, sy'n eich galluogi i greu gwrthrych xwayland_surface_v1 ar gyfer wl_surface penodol.
  • Mae llyfrgell libweston yn gweithredu cefnogaeth ar gyfer dilysu defnyddwyr trwy PAM ac yn ychwanegu cefnogaeth ar gyfer fersiwn 4 o'r rhyngwyneb meddalwedd wl_output.
  • Mae modd symlach ar gyfer dewis y backend, cragen a rendr wedi'i ychwanegu at y broses cyfansoddi, gan ganiatΓ‘u defnyddio'r gystrawen β€œ--backend=headless”, β€œ-shell=foo” a β€œ-renderer=gl|pixman” yn lle "-backend=headless-backend.so" "--shell=foo-shell.so" a "-renderer=gl-renderer.so".
  • Bellach mae gan y cleient syml-egl gefnogaeth i'r protocol graddfa ffracsiynol, sy'n caniatΓ‘u defnyddio gwerthoedd graddfa nad ydynt yn gyfanrif, ac mae modd rendro panel fertigol wedi'i weithredu.
  • Mae'r gragen ar gyfer systemau infotainment modurol ivi-gragen yn gweithredu actifadu ffocws mewnbwn bysellfwrdd ar gyfer yr wyneb xdg-cragen, gweithredu mewn ffordd debyg i actifadu mewnbwn yn y penbwrdd-cragen a ciosg-cragen.
  • Mae'r llyfrgell a rennir libweston-desktop wedi'i hintegreiddio i lyfrgell libweston, bydd cysylltu cymwysiadau Γ’ libweston yn caniatΓ‘u mynediad i'r holl swyddogaethau a ddarparwyd yn flaenorol yn libweston-desktop.

Ffynhonnell: opennet.ru

Ychwanegu sylw