Wụpụta Weston Composite Server 12.0

Mgbe ọnwa asatọ nke mmepe gasịrị, e bipụtala ntọhapụ kwụsiri ike nke Weston 12.0 nkesa ihe nkesa mejupụtara, teknụzụ na-emepe emepe na-enye aka na mpụta nkwado zuru oke maka usoro Wayland na Enlightenment, GNOME, KDE na mpaghara ndị ọrụ ndị ọzọ. Mmepe Weston na-achọ ịnye ntọala koodu dị elu yana ihe atụ na-arụ ọrụ maka iji Wayland na gburugburu desktọpụ yana ngwọta agbakwunyere, dị ka ikpo okwu maka sistemụ infotainment ụgbọ ala, smartphones, TV na ngwaọrụ ndị ọzọ. A na-ekesa koodu ọrụ n'okpuru ikikere MIT.

Mgbanwe ọnụọgụ ọnụọgụ nke Weston bụ n'ihi mgbanwe ABI na-emebi ndakọrịta. Mgbanwe na ngalaba Weston ọhụrụ:

  • Agbakwụnyela azụ azụ maka ịhazi ohere ime ime na desktọpụ -backed-vnc, nke na-arụ ọrụ yiri backend-rpd. A na-emejuputa ụkpụrụ VNC site na iji aml na neatvnc. A na-akwado nkwenye onye ọrụ na nzuzo ọwa nkwukọrịta (TLS).
  • Agbakwunyere azụ azụ maka ịrụ ọrụ na sava ọtụtụ mgbasa ozi PipeWire.
  • Mgbanwe na DRM (Direct Rendering Manager) ndabere:
    • E tinyela nkwado maka nhazi nwere ọtụtụ GPU. Iji mee ka GPUs agbakwunyere, a na-atụpụta nhọrọ "-ngwa mgbakwunye list_output_devices".
    • Nkwado agbakwunyere maka protocol njikwa-adọka iji gbanyụọ mmekọrịta kwụ ọtọ (VSync) na usu oghere kwụ ọtọ, nke ejiri echebe megide ndọka na mmepụta. N'ime mmemme egwuregwu, ịgbanyụ VSync na-enye gị ohere ibelata oge na mmepụta ihuenyo, na ọnụ ahịa artifact n'ihi ịkwa akwa.
    • Nkwado agbakwunyere maka ịkọwapụta ụdị ọdịnaya maka HDMI (eserese, foto, ihe nkiri na egwuregwu).
    • Agbakwunyere ihe ntụgharị ụgbọ elu ma mee ka ọ nwee ike.
    • Nkwado agbakwunyere maka njikọ ederede eji eme nseta ihuenyo.
    • Etinyere akụrụngwa iji chọpụta ọkwa nghọta nke ụgbọ elu.
    • A na-eji ozi libdisplay-ọba dị n'èzí tụgharị metadata EDID.
  • Backend-wayland na-arụ ọrụ ngbanwe site na iji xdg-shell ndọtị.
  • agbakwunyere nkwado izizi maka sistemu isi ọtụtụ na azụ azụ rdp remote access backend.
  • Azụ azụ na-enweghị isi, nke e mere ka ọ rụọ ọrụ na sistemu na-enweghị ihe ngosi, agbakwunyela nkwado maka mma mmepụta eji eme ihe maka ịnwale ngwa mgbakwunye agba-lcms.
  • Akwụsịla ma gbanyụọ akụrụngwa mmalite-logind site na ndabara, kama a na-atụ aro ka iji launcher-libseat, nke na-akwado nbanye.
  • libweston/desktọọpụ (libweston-desktop) na-enye nkwado maka steeti echere tupu ejikọta ihe nrụpụta na onye ahịa, nke enwere ike iji, dịka ọmụmaatụ, ịmalite onye ahịa site na mmalite na ọnọdụ ihuenyo zuru oke.
  • E mejuputala ụkpụrụ weston-output-capture protocol, emebere maka ịmepụta nseta ihuenyo na ije ozi dị ka onye na-arụ ọrụ dị ka onye na-arụ ọrụ maka usoro ochie weston-screenshooter protocol.
  • Nkwado agbakwunyere maka protocol xwayland_shell_v1, nke na-enye gị ohere ịmepụta ihe xwayland_surface_v1 maka otu wl_surface.
  • Ọbá akwụkwọ libweston na-akwado nkwado maka njirimara onye ọrụ site na PAM ma gbakwunye nkwado maka ụdị 4 nke interface ngwanrọ wl_output.
  • Agbakwunyela usoro dị mfe maka ịhọrọ azụ azụ, shei na onye na-eme ihe n'usoro ihe ndị na-emepụta ihe, na-enye ohere iji syntax "-backend=headless", "-shell=foo" na "-renderer=gl|pixman" kama ịbụ "-backend=headless-backend.so" "--shell=foo-shell.so" na "-renderer=gl-renderer.so".
  • Onye ahịa dị mfe-egl nwere nkwado ugbu a maka ụkpụrụ usoro nha nha, nke na-enye ohere iji ụkpụrụ na-abụghị integer, na-emejuputa atumatu nhazi panel kwụ ọtọ.
  • Shei maka sistemu infotainment automotive ivi-shell na-arụ ọrụ ntinye ntinye ntinye keyboard maka elu xdg-shell, etinyere ya n'ụzọ yiri nke ntinye ntinye na desktọpụ-shell na kiosk-shell shells.
  • A na-ejikọta ọba akwụkwọ libweston-desktop n'ime ọba akwụkwọ libweston, ijikọ ngwa na libweston ga-enye ohere ịnweta ọrụ niile enyere na mbụ na libweston-desktọpụ.

isi: opennet.ru

Tinye a comment