Weston Composite Server 12.0 Tso tawm

Tom qab yim lub hlis ntawm txoj kev loj hlob, qhov ruaj khov tso tawm ntawm Weston 12.0 composite server tau raug luam tawm, tsim cov thev naus laus zis uas ua rau muaj kev txhawb nqa tag nrho rau Wayland raws tu qauv hauv Enlightenment, GNOME, KDE thiab lwm tus neeg siv ib puag ncig. Weston txoj kev txhim kho lub hom phiaj los muab lub hauv paus zoo tshaj plaws thiab cov qauv ua haujlwm rau kev siv Wayland hauv ib puag ncig desktop thiab cov kev daws teeb meem, xws li platforms rau tsheb infotainment systems, smartphones, TVs thiab lwm yam khoom siv. Txoj haujlwm code raug faib raws li daim ntawv tso cai MIT.

Weston qhov hloov pauv tseem ceeb ntawm tus lej yog vim ABI hloov pauv uas cuam tshuam kev sib raug zoo. Kev hloov pauv hauv Weston ceg tshiab:

  • Ib qho backend tau ntxiv rau kev teeb tsa cov chaw taws teeb nkag mus rau lub desktop - backed-vnc, uas ua haujlwm zoo ib yam li backend-rpd. VNC raws tu qauv yog siv aml thiab neatvnc. Cov neeg siv authentication thiab kev sib txuas lus channel encryption (TLS) tau txais kev txhawb nqa.
  • Ntxiv qhov backend rau kev ua haujlwm nrog PipeWire multimedia server.
  • Hloov pauv hauv DRM (Direct Rendering Manager) backend:
    • Kev them nyiaj yug rau kev teeb tsa nrog ntau lub GPUs tau ua tiav. Txhawm rau pab txhawb GPUs ntxiv, qhov kev xaiv "-ntxiv-cov cuab yeej sau npe_output_devices" tau thov.
    • Ntxiv kev txhawb nqa rau tearing-tswj raws tu qauv kom lov tes taw ntsug synchronization (VSync) nrog ntsug blanking mem tes, siv los tiv thaiv tearing hauv cov zis. Nyob rau hauv cov kev pab cuam gaming, disabling VSync tso cai rau koj los txo qhov ncua sij hawm ntawm kev tshuaj ntsuam tso zis, ntawm tus nqi ntawm artifacts vim tearing.
    • Ntxiv kev txhawb nqa rau kev txhais cov ntsiab lus rau HDMI (graphics, duab, tsos thiab ua si).
    • Cov cuab yeej sib hloov dav hlau tau ntxiv thiab qhib thaum ua tau.
    • Ntxiv kev txhawb nqa rau writeback connectors siv los thaij duab.
    • Ntxiv cov cuab yeej los txiav txim siab qhov pom tseeb ntawm lub dav hlau.
    • Lub tsev qiv ntawv sab nraud libdisplay-info yog siv los txheeb xyuas EDID metadata.
  • Backend-wayland siv kev hloov pauv kev ua haujlwm siv xdg-plhaub txuas ntxiv.
  • Kev txhawb nqa ua ntej rau ntau lub taub hau tau ntxiv rau qhov backend-rdp chaw taws teeb nkag mus rau backend.
  • Lub backend-headless backend, tsim los ua haujlwm ntawm cov tshuab tsis muaj cov zaub, tau ntxiv kev txhawb nqa rau cov khoom siv kho kom zoo nkauj siv rau kev kuaj xim-lcms plugin.
  • Lub launcher-logind tivthaiv tau deprecated thiab disabled los ntawm lub neej ntawd, es tsis txhob nws yog pom zoo kom siv launcher-libseat, uas kuj txhawb kev nkag mus.
  • libweston/desktop (libweston-desktop) muab kev txhawb nqa rau lub xeev tos ua ntej cov khoom tso tawm tsis tau txuas rau tus neeg siv khoom, uas tuaj yeem siv tau, piv txwv li, pib tus neeg siv khoom txij thaum pib hauv hom puv npo.
  • weston-output-capture raws tu qauv tau raug coj los siv, tsim los tsim cov duab thaij duab thiab ua haujlwm hloov pauv rau cov qub weston-screenshooter raws tu qauv.
  • Ntxiv kev txhawb nqa rau xwayland_shell_v1 raws tu qauv, uas tso cai rau koj los tsim ib qho khoom xwayland_surface_v1 rau ib qho tshwj xeeb wl_surface.
  • Lub tsev qiv ntawv libweston siv kev txhawb nqa rau cov neeg siv kev lees paub ntawm PAM thiab ntxiv kev txhawb nqa rau version 4 ntawm wl_output software interface.
  • Ib hom yooj yim rau xaiv lub backend, plhaub thiab renderer tau ntxiv rau cov txheej txheem sib xyaw, tso cai rau siv cov syntax "--backend = headless", "-shell = foo" thiab "-renderer = gl|pixman" es tsis txhob "-backend=headless-backend.so" "--shell=foo-shell.so" thiab "-renderer=gl-renderer.so".
  • Cov neeg siv khoom yooj yim-egl tam sim no muaj kev txhawb nqa rau cov txheej txheem fractional-scale, uas tso cai rau kev siv cov tsis yog tus lej ntsuas qhov tseem ceeb, thiab cov qauv ntsug vaj huam sib luag tau ua tiav.
  • Lub plhaub rau automotive infotainment systems ivi-plhaub siv qhov ua kom cov keyboard input tsom rau lub xdg-plhaub nto, siv nyob rau hauv ib tug zoo xws li kev ua kom cov tswv yim nyob rau hauv lub desktop-plhaub thiab kiosk-plhaub plhaub.
  • Lub tsev qiv ntawv libweston-desktop sib koom ua ke rau hauv lub tsev qiv ntawv libweston, txuas cov ntawv thov nrog libweston yuav tso cai rau kev nkag mus rau txhua qhov kev ua haujlwm yav dhau los tau muab hauv libweston-desktop.

Tau qhov twg los: opennet.ru

Ntxiv ib saib