Weston Composite Server 12.0 Siideynta

Ka dib siddeed bilood oo horumarineed, siideynta xasilloon ee Weston 12.0 server-ka isku dhafan ayaa la daabacay, horumarinta tignoolajiyada wax ka tarta soo bixitaanka taageerada buuxda ee borotokoolka Wayland ee Iftiinka, GNOME, KDE iyo goobaha kale ee isticmaalaha. Horumarinta Weston waxay rabta inay bixiso saldhig kood tayo sare leh iyo tusaalooyin shaqo oo loogu talagalay isticmaalka Wayland ee jawiga desktop iyo xalalka guntanka ah, sida meelaha loogu talagalay nidaamyada macluumaadka baabuurta, taleefannada casriga ah, TV-yada iyo aaladaha kale ee macaamiisha. Xeerka mashruuca waxa lagu qaybiyaa shatiga MIT.

Isbeddelka muhiimka ah ee nambarka nooca Weston waxaa sabab u ah isbeddellada ABI ee jebiya iswaafajinta. Isbedelada laanta cusub ee Weston:

  • Backend ayaa lagu daray abaabulka gelitaanka fog ee desktop-backed-vnc, kaas oo qabta hawlo la mid ah backend-rpd. Hab-maamuuska VNC waxaa lagu fuliyaa iyadoo la isticmaalayo aml iyo neatvnc. Xaqiijinta isticmaalaha iyo sirta kanaalka isgaarsiinta (TLS) waa la taageeray.
  • Waxaa lagu daray dhabarka dambe ee la shaqaynta PipeWire multimedia server.
  • Isbeddellada DRM (Maareeyaha Soo Bandhigidda Tooska ah) gadaasha dambe:
    • Taageerada habaynta leh GPU-yo badan ayaa la hirgeliyay. Si aad awood ugu siiso GPU-yo dheeri ah, ikhtiyaarka "-allaha-ka-dhammaadka liiska_output_devices" ayaa la soo jeediyay.
    • Taageero lagu daray borotokoolka xakamaynta jeexjeexa si loo joojiyo wada shaqaynta toosan (VSync) ee leh garaaca garaaca wadnaha toosan, oo loo isticmaalo in laga ilaaliyo jeexjeexa wax soo saarka. Barnaamijyada ciyaaraha, curyaaminta VSync waxay kuu ogolaaneysaa inaad yareyso dib u dhac ku yimaada soo saarista shaashadda, iyadoo qiimaha alaabada ay sabab u tahay jeexjeexa.
    • Taageero lagu daray si loo qeexo noocyada nuxurka HDMI (garaafyada, sawirrada, filimada iyo ciyaaraha).
    • Hantida wareegta diyaaradda ayaa lagu daray oo la dajiyay markii ay suurtagal tahay.
    • Taageero lagu daray xiriiriyeyaasha dib-u-qorista ee loo isticmaalo qaadista sawirrada.
    • Lagu daray hanti si loo go'aamiyo heerka daahfurnaanta ee diyaaradda.
    • Maktabada dibadda libdisplay-info waxa loo istcmaalay in lagu kala saaro xogta badan ee EDID.
  • Backend-wayland waxay fulisaa hawlgallada wax ka beddelka iyadoo la isticmaalayo xdg-shell fidinta.
  • Taageerada horudhaca ah ee nidaamyada madax-madaxa badan ayaa lagu daray dhabarka-rdp-ka gaditaanka fog ee dhabarka.
  • Dhabarka dambe ee aan madaxa lahayn, oo loogu talagalay inuu ku shaqeeyo nidaamyada iyada oo aan la soo bandhigin, ayaa ku daray taageerada qurxinta wax soo saarka ee loo isticmaalo tijaabinta plugin-lcms midabka.
  • Qaybta furaha-logind waa la jaray oo waa la curyaamiyay si caadi ah, taa beddelkeeda waxaa lagu talinayaa in la isticmaalo furaha-libseat, kaas oo sidoo kale taageeraya soo gelida.
  • libweston/desktop (libweston-desktop) waxa ay siisaa taageero gobolka sugitaanka ka hor inta aan wax-soo-saarka lagu xidhin macmiilka, kaas oo loo isticmaali karo, tusaale ahaan, in macmiilka laga bilaabo bilowga qaab shaashad buuxda ah.
  • Habka qabsashada-weston-output-qabsashada ayaa la hirgeliyay, looguna talagalay abuurista sawir-qaadista iyo u adeegida beddelka hawlkarnimada borotokoolkii hore ee Weston-screenshooter.
  • Taageerada lagu daray borotokoolka xwayland_shell_v1, kaas oo kuu ogolaanaya inaad u samayso xwayland_surface_v1 shay gaar ah wl_surface.
  • Maktabada libweston waxay fulisaa taageerada aqoonsiga isticmaalaha iyada oo loo sii marayo PAM waxayna ku darsataa taageerada nooca 4 ee interface software wl_output.
  • Habka la fududeeyay ee doorashada dhabarka, qolofka iyo soo-bandhiga ayaa lagu daray habka curiyaha, taasoo u oggolaanaysa adeegsiga ereyga "-backend=headless", "-shell=foo" iyo "-renderer=gl|pixman" halkii laga isticmaali lahaa "-backend=headless-backend.so" "--shell=foo-shell.so" iyo "-renderer=gl-renderer.so".
  • Macmiilka fudfudud-egl hadda waxa uu taageero u haystaa borotokoolka cabbirka jajabka, kaas oo u oggolaanaya isticmaalka qiimayaasha aan isugaynta ahayn, iyo qaab samaynta guddi toosan ayaa la hirgeliyey.
  • Qolofka nidaamyada macluumaadka baabuurta ee ivi-shell wuxuu fuliyaa kicinta xoogga gelinta kiiboodhka ee dusha xdg-shell, oo loo hirgeliyay si la mid ah kicinta wax gelinta ee qolofka desktop-qofaf iyo kiosk-shell.
  • Maktabadda la wadaago ee libweston-desktop waxay ku dhex milmay maktabadda libweston, ku xidhida codsiyada libweston waxay u oggolaanaysaa gelitaanka dhammaan hawlihii hore loogu bixiyey libweston-desktop.

Source: opennet.ru

Add a comment