Armanca Weston ev e ku ji bo karanîna Wayland di hawîrdorên sermaseyê û çareseriyên pêvekirî de bingehek kodek kalîteyê û nimûneyên xebatê peyda bike,
Di van demên dawî de nûçe derket guhertoya nû ya stabîl hat berdan ya servera pêkhatî weston 12.0, teknolojiyên ku di peydabûna piştgirîya tam a protokola Wayland de di Ronahî, GNOME, KDE û hawîrdorên bikarhêner ên din de pêş dixin.
Ev serbestberdana nû ya Weston 12.0 piştî heşt mehan ji pêşveçûnê digihîje (ji serbestberdana paşîn ve) û wekî berdanên berê, guhertoya nû ya Weston ji ber guheztinên ABI-yê yên ku lihevhatiniyê dişkînin e.
Indeksa
Taybetmendiyên nû yên sereke yên Weston 12.0
Di vê serbestberdana nû ya ku ji Weston 12.0 tê, a paşde ji bo organîzekirina gihîştina sermaseya dûr: piştgirî-vnc, ku fonksiyonên mîna paşnav-rpd pêk tîne. Protokola VNC bi karanîna aml û cleanvnc ve tête bicîh kirin, plus ew piştrastkirina bikarhêner û şîfrekirina girêdanê (TLS) piştgirî dikin.
Ji bilî wê, di Operasyonên mezinbûnê yên Backend-wayland naha têne bicîh kirin bikaranîna dirêjkirina xdg-shell, û her weha lê zêdekirina piştgiriya pêşîn ji bo pergalên pir-serî di pişta pişta gihîştina dûr-rdp de û di paşiya bêserî de, ku ji bo xebitandina pergalên bêyî dîmenderê hatî sêwirandin, ji bo xemilandina derketinê ya ku ji bo ceribandina pêveka rengîn-lcms tê bikar anîn piştgirî zêde kiriye.
Guherînek din a ku derdikeve pêş ew e libweston/desktop piştgirî ji bo rewşek bendewariya bi zorê pêk tîne di qonaxekê de berî ku tampona derketinê bi xerîdar ve were girêdan, ku dikare were bikar anîn, mînakî, ji bo destpêkirina xerîdar di moda ekrana tevahî de ji nû ve.
Zêdekirin piştgirî ji bo protokola rijandina-kontrolê ji bo neçalakkirina hevdengiya vertîkal (VSync) bi nebza tepeserkirinê ya vertîkal, ji bo parastina li hember rijandinê di dema derketinê de (tearout) tê bikar anîn. Di serîlêdanên lîstikê de, neçalakkirina VSync dikare derengiya dîmenderê bi bihaya çirandina berheman kêm bike.
Her wiha tê gotin ku weston Protokola Girtina Hilberînê, hatiye dîzaynkirin ku dîmenan bigire û ji bo protokola kevn a weston-screenshooter û di heman demê de paşvekêşana ku bi servera medyayê ya PipeWir re bixebite wekî şûna fonksiyoneltir tevbigere.
Ji bo diyarkirina celebên naveroka HDMI piştgirî zêde kir (grafîk, wêne, fîlim û lîstik), û her weha piştgirî ji bo protokola xwayland_shell_v1, ku destûrê dide te ku hûn ji bo wl_surfaceyek taybetî tiştek xwayland_surface_v1 biafirînin.
Yê guhertinên din ku ji vê guhertoya nû derdikevin:
- Guhertinên paşiya DRM-ê
- Piştgiriya ji bo sazkirinên pir-GPU-yê bicîh kirin. Ji bo çalakkirina GPU-yên din, vebijarka "–lîsteya cîhazên_zêde_devî_devices" tê peyda kirin.
- Ku gengaz be taybetmendiya zivirîna balafirê lê zêde kir û çalak kir.
- Piştgiriyek ji bo girêdanên laz ên ku ji bo afirandina dîmenan têne bikar anîn zêde kir.
- Taybetmendiyek lê zêde kir da ku asta zelaliya balafirê diyar bike.
- Pirtûkxaneya derveyî libdisplay-info ji bo parkirina metadata EDID tê bikar anîn.
- Pirtûkxaneya libweston ji bo pejirandina bikarhêner bi rêya PAM-ê piştgirî dike û ji bo guhertoya 4-ê ya API-ya wl_output piştgirî zêde dike.
- Xerîdar-egl-a hêsan piştgirî ji protokola pîvandina fraksîyonî re zêde kiriye, ku dihêle ku nirxên pîvana ne-hejmar were bikar anîn, û moda pêşkêşkirina panelê ya vertîkal hate bicîh kirin.
- Parçeya launcher-logind ji hêla xwerû ve hatî hilweşandin û neçalak kirin, li şûna wê tê pêşniyar kirin ku launcher-libseat bikar bînin, ku têketinê jî piştgirî dike.
Finalmente heke hûn dixwazin pê zanibin bêtir pê zanibin, hûn dikarin hûrguliyên di girêdana jêrîn.
Meriv çawa Weston 12.0 li Ubuntu û hilberînan saz dike?
Welê, ji bo we yên ku dixwazin bikaribin vê guhertoya nû ya Weston saz bikin, divê wan Wayland li ser pergala wan were saz kirin.Ji bo ku em wê saz bikin, tenê pêdivî ye ku em termînalekê vekin û tê de em ê jêrîn binivîsin:
pip3 install --user meson
Vê kir, naha em ê bi emrê jêrîn guhertoya nû ya Weston 11.0 dakêşin.
wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz
Em naverokê bi zip vekin:
tar -xvf weston-12.0.0.tar.xz
Em xwe digihînin peldanka ku bi vê hatî afirandin
cd weston-12.0.0
We em berhevkirin û sazkirinê bi vî rengî pêk tînin:
meson build/ --prefix=... ninja -C build/ install cd ..
Di dawiyê de, tê pêşniyar kirin ku hûn komputerê ji nû ve bidin destpêkirin da ku bi guhertinên di rûniştina bikarhênerê nû de dest pê bikin.
Beşa yekem be ku şîrove bike