Weston 12.0 inosvika nekuvandudzwa kwekuenderana, maprotocol matsva nezvimwe

Wayland naWeston

Chinangwa chaWeston ndechekupa yakakwira-mhando yekodhi kodhi uye mienzaniso yekushanda yekushandisa Wayland munzvimbo dzedesktop uye dzakamisikidzwa mhinduro,

Nyaya ichangobva kubuda iyoyo shanduro itsva yakagadzikana yakasunungurwa ye composite server Weston 12.0, kugadzira matekinoroji anobatsira mukubuda kwerutsigiro rwakazara rweWayland protocol muChiedza, GNOME, KDE nedzimwe nharaunda dzevashandisi.

Uku kuburitswa kutsva kweWeston 12.0 inosvika nguva pfupi mushure memwedzi misere yebudiriro (kubvira kuburitswa kwekupedzisira) uye sekuburitswa kwakapfuura, iyo vhezheni itsva yeWeston inokonzerwa neABI shanduko inotyora kuenderana.

Hunhu hutsva hutsva hweWeston 12.0

Mukuburitswa kutsva uku kunobva kuWeston 12.0, a backend kuronga kure kure desktop yekuwana: yakatsigirwa-vnc, iyo inoita mabasa akafanana ne backend-rpd. Iyo VNC protocol inoshandiswa uchishandisa aml uye cleanvnc, uyezve ivo vanotsigira kuvimbiswa kwemushandisi uye link encryption (TLS).

Mukuwedzera, mune Backend-wayland resize mashandiro ave kuitwa uchishandisa iyo xdg-shell yekuwedzera, pamwe nekuwedzera iyo kutsigirwa kwekutanga kune akawanda-musoro masisitimu mune iri kure yekuwana backend backend-rdp uye mune isina musoro backend, yakagadzirirwa kushanda pane masisitimu pasina kuratidzwa, yakawedzera tsigiro yekushongedzwa kwekubuda kunoshandiswa kuyedza iyo color-lcms plugin.

Imwe shanduko inomira pachena ndeyekuti libweston/desktop inoshandisa tsigiro yenzvimbo yekumisikidzwa yekumirira pane imwe nhanho isati yabuda buffer yanamirwa kune mutengi, iyo inogona kushandiswa, semuenzaniso, kutanga mutengi kubva mukutanga mune yakazara skrini modhi.

Yakawedzerwa rutsigiro rwekubvarura-kutonga protocol kudzima vertical sync (VSync) ine vertical suppression pulse, inoshandiswa kudzivirira kubva ku tearout panguva yekubuda (tearout). Mumashandisirwo emitambo, kudzima VSync kunogona kuderedza kuratidza latency pamutengo wekubvarura zvigadzirwa.

Zvinocherechedzwa zvakare kuti weston Output Capture Protocol, yakagadzirirwa kutora zvidzitiro uye kuita seimwe inoshanda kutsiva yekare weston-screenshooter protocol uye zvakare yekumashure kushanda nePipeWir media server.

Yakawedzerwa rutsigiro rwekutsanangura mhando dzeHDMI zvemukati (mifananidzo, mapikicha, mafirimu nemitambo), pamwe nerutsigiro rwegwayland_shell_v1 protocol, iyo inokutendera iwe kugadzira xwayland_surface_v1 chinhu cheiyo wl_surface.

Of the dzimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • DRM backend shanduko
  • Yakaiswa rutsigiro rweakawanda-GPU setups. Kugonesa mamwe maGPU, iyo "-yekuwedzera-zvishandiso list_of_out_devices" sarudzo inopihwa.
  • Yakawedzera nekugonesa nzvimbo yekutenderera kwendege pazvinogoneka.
  • Yakawedzera tsigiro yeusimbe yekubatanidza iyo inoshandiswa kugadzira zvidzitiro.
  • Yakawedzera chivakwa kutsanangura mwero wekujeka kwendege.
  • Iyo raibhurari yekunze libdisplay-info inoshandiswa kuburitsa EDID metadata.
  • Iyo libweston raibhurari inoshandisa tsigiro yekusimbisa mushandisi kuburikidza nePAM uye inowedzera rutsigiro rwevhezheni 4 ye wl_output API.
  • Iyo yakapfava-egl mutengi yakawedzera tsigiro yeiyo fractional scaling protocol, iyo inobvumira isiri-integer chiyero kukosha kuti ishandiswe, uye vertical panel rendering mode yakaitwa.
  • Yakaderedzwa uye yakaremara nekusarudzika iyo launcher-logind chikamu, panzvimbo pacho zvinokurudzirwa kushandisa launcher-libseat, iyo inotsigirawo logind.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo mu inotevera chinongedzo.

Maitiro ekuisa Weston 12.0 paUbuntu uye zvigadzirwa?

Zvakanaka, kune avo venyu vanofarira kugona kuisa iyi nyowani vhezheni yeWeston, ivo vanofanirwa kuve neWayland yakaiswa pane yavo system.Kuti tiise iyo, isu tinongofanirwa kuvhura terminal uye mairi tichaenda kunyora zvinotevera:

pip3 install --user meson

Waita izvi, ikozvino tichaenda kunotora vhezheni itsva yeWeston 11.0 nemirairo inotevera:

wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz

Isu tinosunungura izvo zvirimo ne:

tar -xvf weston-12.0.0.tar.xz

Isu tinowana iyo folda yakagadzirwa ne:

cd weston-12.0.0

Uye isu tinoita iko kuumbwa uye kuisirwa ne:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Pakupedzisira, zvinokurudzirwa kutangazve komputa kuti utange neshanduko muchikamu chitsva chemushandisi.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako