Weston Composite Server 12.0 Ho lokolloa

Kamora likhoeli tse robeli tsa nts'etsopele, tokollo e tsitsitseng ea seva e kopaneng ea Weston 12.0 e hatisitsoe, ho nts'etsapele mahlale a tlatsetsang ho hlaha ha tšehetso e felletseng ea protocol ea Wayland ho Leseli, GNOME, KDE le libaka tse ling tsa basebelisi. Sepheo sa Weston ke ho fana ka motheo oa boleng bo phahameng ba khoutu le mehlala ea ho sebetsa bakeng sa ho sebelisa Wayland libakeng tsa lik'homphieutha le litharollo tse kenyelletsoeng tse kang liforomo tsa lisebelisoa tsa likoloi tsa infotainment, li-smartphone, lithelevishene le lisebelisoa tse ling tsa bareki. Khoutu ea projeke e ajoa tlasa laesense ea MIT.

Phetoho e kholo ea nomoro ea mofuta bakeng sa Weston e bakoa ke liphetoho tsa ABI tse senyang tšebelisano. Liphetoho lekaleng le lecha la Weston:

  • E kentse mokokotlo oa ho hlophisa phihlello e hole ho komporo - backed-vnc, e etsang mesebetsi e ts'oanang le backend-rpd. Protocol ea VNC e kengoa ts'ebetsong ho sebelisoa aml le neatvnc. Netefatso ea mosebelisi le encryption ea lihokelo (TLS) lia tšehetsoa.
  • E kentse mokokotlo oa ho sebetsa le seva sa multimedia sa PipeWire.
  • DRM (Direct Rendering Manager) liphetoho tse ka morao:
    • Ts'ehetso e kentsoeng bakeng sa litlhophiso tsa li-GPU tse ngata. Ho sebelisa li-GPU tse ling, khetho ea "-additional-devices list_of_output_devices" e sisintsoe.
    • Ts'ehetso e ekelitsoeng bakeng sa protocol ea taolo ea ho taboha ho tima sync ea vertical (VSync) ka molumo o otlolohileng oa molumo, o sebelisetsoang ho itšireletsa khahlanong le ho taboha nakong ea tlhahiso (ho taboha). Lits'ebetsong tsa lipapali, ho thibela VSync ho ka fokotsa latency ea pontšo ka litšenyehelo tsa ho tabola lintho tsa khale.
    • Tšehetso e ekelitsoeng bakeng sa ho hlalosa mefuta ea litaba tsa HDMI (litšoantšo, linepe, lifilimi le lipapali).
    • E ekelitse le ho nolofalletsa thepa ea ho potoloha ha sefofane ha ho khoneha.
    • Ts'ehetso e ekelitsoeng bakeng sa lihokelo tse chechisitsoeng (sehokelo sa mongolo) se sebelisetsoang ho etsa li-screenshots.
    • E ekelitsoe thepa ho hlalosa boemo ba ho pepeseha ha sefofane.
    • Laeborari ea kantle ea libdisplay-info e sebelisoa ho hlahisa metadata ea EDID.
  • Backend-wayland e sebelisa ts'ebetso ea ho fetola boholo ba ts'ebetso e sebelisa katoloso ea xdg-shell.
  • E kenyellelitse tšehetso ea pele bakeng sa litsamaiso tsa lihlooho tse ngata ho backend-rdp remote access backend.
  • The backend-headless backend, e etselitsoeng ho sebetsa lits'ebetsong ntle le pontšo, e ekelitse tšehetso bakeng sa mokhabiso oa lihlahisoa o sebelisetsoang ho leka plugin ea mebala-lcms.
  • E theotsoe ebile e holofalitsoe ka ho sa feleng, karolo ea "launcher-logind", sebakeng sa eona ho khothalletsoang ho sebelisa launcher-libseat, e ts'ehetsang le logind.
  • libweston/desktop (libweston-desktop) e sebelisa ts'ehetso bakeng sa boemo ba ho leta bo sebelisitsoeng sethaleng pele buffer ea tlhahiso e hokeletsoa ho moreki, e ka sebelisoang, mohlala, ho qala moreki ho tloha qalong ka mokhoa o felletseng oa skrineng.
  • Protocol ea weston-output-capture e kentsoe ts'ebetsong, e etselitsoeng ho nka linepe le ho sebetsa joalo ka phetisetso e sebetsang haholoanyane bakeng sa protocol ea khale ea weston-screenshooter.
  • Tšehetso e ekelitsoeng bakeng sa protocol ea xwayland_shell_v1, e u lumellang hore u thehe xwayland_surface_v1 ntho bakeng sa sebaka se itseng sa wl_surface.
  • Laeborari ea libweston e sebelisa tšehetso bakeng sa netefatso ea basebelisi ka PAM mme e eketsa tšehetso bakeng sa mofuta oa 4 oa wl_output API.
  • E kentse mokhoa o nolofalitsoeng oa ho khutlela morao, khetla, le mokhoa oa ho khetha mofani tšebetsong ea moqapi, e lumellang syntax "--backend=headless", "--shell=foo" le "--renderer=gl|pixman" hore e sebelisoe sebakeng sa " --backend=headless-backend.so" "--shell=foo-shell.so" le "--renderer=gl-renderer.so".
  • Moreki ea bonolo-egl o kentse tšehetso bakeng sa protocol ea "fractional-scale-scale", e lumellang ho sebelisa litekanyetso tsa "non-integer scale", 'me mokhoa oa ho fana ka phanele o otlolohileng o kentsoe tšebetsong.
  • Ivi-shell shell for automotive infotainment systems e kenya tshebetsong keyboard focus for xdg-shell surface, e tshwanang le ho kenya tshebetsong ho khetla-desktop le kiosk-shell shells.
  • Laeborari e arolelanoang ea libweston-desktop e kenyelelitsoe laeboraring ea libweston, e hokahanyang lits'ebetso le libweston e tla lumella ho fihlella lits'ebetso tsohle tse fanoeng pele ho libweston-desktop.

Source: opennet.ru

Eketsa ka tlhaloso