Weston Composite Server 12.0 Fa'amalolo

I le maeʻa ai o le valu masina o le atinaʻe, ua faʻasalalauina se faʻasalalauga faʻamautu o le Weston 12.0 composite server, atinaʻeina o tekonolosi e fesoasoani i le tulaʻi mai o le lagolago atoatoa mo le Wayland protocol i Enlightenment, GNOME, KDE ma isi siosiomaga faʻaoga. O le atina'e a Weston o lo'o fa'amoemoe e tu'uina atu se tulaga maualuga tulaga fa'avae ma fa'ata'ita'iga galue mo le fa'aogaina o Wayland i si'osi'omaga o le desktop ma fofo fa'apipi'i, e pei o fa'avae mo faiga fa'amatalaga tau ta'avale, telefoni feavea'i, TV ma isi masini fa'atau. Ole fa'ailoga ole poloketi o lo'o tufatufaina i lalo ole laisene MIT.

O le suiga taua ole numera o Weston e mafua ona o suiga ole ABI e malepelepe ai le fetaui. Suiga i le lala fou a Weston:

  • Ua fa'aopoopoina le pito i tua mo le fa'atulagaina o avanoa mamao i luga o le komepiuta - backed-vnc, lea e fa'atino galuega e pei o le backend-rpd. O le VNC protocol e faʻaaogaina e faʻaaoga ai le aml ma le neatvnc. E lagolagoina le fa'amaoniga a le tagata fa'aoga ma feso'ota'iga alalaupapa (TLS).
  • Fa'aopoopoina le pito i tua mo le galue ma le PipeWire multimedia server.
  • Suiga i le DRM (Direct Rendering Manager) pito i tua:
    • Lagolago mo fetuunaiga ma le tele o GPU ua faʻatinoina. Ina ia mafai ona fa'aopoopo nisi GPU, o le filifiliga "—additional-devices list_output_devices" ua fa'atulaga.
    • Fa'aopoopoina le lagolago mo le fa'atonuga o le saeia e fa'amalo ai le tu'usa'o fa'atasi (VSync) fa'atasi ai ma le pulusi fa'alava sa'o, fa'aaoga e puipuia ai mai le saeia o le gaosiga. I polokalame ta'aloga, fa'agata VSync e mafai ai ona fa'aitiitia le fa'atuai i le fa'atinoina o lau, i le tau o mea fa'apitoa ona o le saeia.
    • Fa'aopoopoina le lagolago mo le fa'amalamalamaina o ituaiga anotusi mo HDMI (kalafi, ata, ata tifaga ma ta'aloga).
    • Ua fa'aopoopoina ma fa'aagaaga le meatotino o le ta'amilosaga o le va'alele pe a mafai.
    • Fa'aopoopoina le lagolago mo feso'ota'iga tusitusi e fa'aaoga e ave ai fa'amalama.
    • Ua fa'aopoopoina se mea totino e iloa ai le tulaga manino o se va'alele.
    • O le faletusi fafo libdisplay-info e faʻaaogaina e faʻasalalau metadata EDID.
  • O le backend-wayland e faʻaaogaina le faʻaogaina o le faʻaogaina o le xdg-shell extension.
  • O le lagolago muamua mo faiga e tele-ulu ua faaopoopo i le backend-rdp remote access backend.
  • O le pito i tua e leai se ulu, ua mamanuina e galue i luga o faiga e aunoa ma se faʻaaliga, ua faʻaopoopoina le lagolago mo teuteuga o mea e faʻaaogaina mo le suʻeina o le color-lcms plugin.
  • O le vaega fa'alatalatala-logind ua fa'ate'aina ma fa'aletonu ona o le fa'aletonu, ae ua fautuaina e fa'aoga le launcher-libseat, lea e lagolagoina ai le logind.
  • libweston/desktop (libweston-desktop) e tuʻuina atu le lagolago mo se tulaga faʻatali aʻo leʻi faʻapipiʻi le faʻapipiʻi faʻapipiʻi i le kalani, lea e mafai ona faʻaoga, mo se faʻataʻitaʻiga, e amata ai le kalani mai le amataga i le ata atoa.
  • O le weston-output-capture protocol ua maeʻa ona faʻatinoina, fuafuaina mo le fatuina o faʻamalama ma avea o se sui sili atu ona aoga mo le faʻasologa tuai o le Weston-screenshooter protocol.
  • Fa'aopoopo le lagolago mo le xwayland_shell_v1 protocol, lea e mafai ai ona e faia se xwayland_surface_v1 mea mo se wl_surface patino.
  • O le faletusi libweston o loʻo faʻatinoina le lagolago mo le faʻamaoniaina o tagata e ala i le PAM ma faʻaopoopo le lagolago mo le version 4 o le wl_output software interface.
  • O se faiga faigofie mo le filifilia o le pito i tua, atigi ma renderer ua faʻaopoopoina i le faʻagasologa o mea, faʻatagaina le faʻaogaina o le syntax "--backend=headless", "-shell=foo" ma le "-renderer=gl|pixman" nai lo le “-backend=headless-backend.so” “--shell=foo-shell.so” ma le “-renderer=gl-renderer.so”.
  • Ua iai nei le lagolago a le kalani faigofie-egl mo le fa'asologa o fuafa'atatau, lea e fa'atagaina ai le fa'aogaina o fua fa'atatau e le'i fa'atasi, ma ua fa'atinoina se faiga fa'atusa o le laulau tūtū.
  • O le atigi mo le automotive infotainment system ivi-shell e faʻatinoina le faʻagaioiina o le faʻaogaina o le keyboard e taulaʻi atu mo le xdg-shell surface, faʻatinoina i se auala tutusa i le faʻagaoioia o mea i totonu o le desktop-shell ma kiosk-shell shells.
  • O le libweston-desktop shared library o loʻo tuʻufaʻatasia i totonu o le libweston library, faʻafesoʻotaʻi tusi talosaga ma libweston o le a faʻatagaina avanoa i galuega uma na tuʻuina atu muamua i le libweston-desktop.

puna: opennet.ru

Faaopoopo i ai se faamatalaga