Wayland 1.26 yana samuwa

Bayan watanni huɗu na haɓakawa, an fitar da ingantaccen sakin layin Wayland 1.26, tsarin sadarwa tsakanin hanyoyin sadarwa, da ɗakunan karatu. Reshen 1.26 ya yi daidai da sakin 1.x a matakin API da ABI kuma ya ƙunshi galibin gyaran kwari da ƙananan sabuntawa na yarjejeniya. Aikin aikin an ba shi lasisi ne a ƙarƙashin lasisin MIT. Sabar haɗin Weston, wacce ke ba da lambobi da misalan aiki don amfani da Wayland a cikin yanayin tebur da mafita da aka haɗa, ana haɓaka ta a cikin wani zagaye na ci gaba daban.

Manyan canje-canje a cikin yarjejeniya:

  • An ƙara taron wl_pointer.warp, wanda ke ba ku damar karɓar sanarwa game da sabon matsayin mai nuna ba tare da sarrafa taron wl_pointer.motion da ayyukan mai amfani suka haifar ba.
  • An ƙara buƙatar wl_fixes.ack_global_remove, wanda aka tsara don aika tabbaci ga manajan haɗin gwiwa cewa abokin ciniki ya daina gudanar da taron, don hana yanayin tsere yayin cire abubuwan da suka faru a duniya. Bayan samun tabbaci daga duk abokan ciniki, manajan haɗin gwiwa zai iya cire mai kula da taron da ke gefensa.
  • An ƙara aikin wl_display_remove_socket_fd() don cire soket ɗin da aka ƙara a baya ta hanyar kiran wl_display_add_socket_fd().
  • A cikin yanayin gyara kurakurai na WAYLAND_DEBUG, lokaci yana shiga cikin tsarin "HH:MM:ss.xxxxxx", yana sauƙaƙa nazarin log da kwatantawa.

An ƙara tsawaita yarjejeniyar tun bayan fitowar Wayland ta baya wanda ya dace da babban yarjejeniyar Wayland kuma ana bayar da su a cikin saitin Wayland-Protocols daban:

  • xx-fractional-scale — don haɓaka tsarin daidaitawa mai ma'ana, wanda aka ƙayyade ƙima a matsayin lambobi, don inganta daidaiton matsayi da ƙara ƙudurin daidaitawa mai ma'ana zuwa pixels na mutum ɗaya. Wannan fasalin yana magance matsalar ƙarancin ƙudurin tsarin daidaitawa mai ma'ana, wanda bai isa ba don sanyawa a matakin pixel na mutum ɗaya, wanda ya zama dole don cikakken aiwatar da sikelin rarrabuwa.
  • xx-cutouts — don samun bayanai game da yankewa akan allon (misali, yankin da ke ƙarƙashin kyamarar gaba akan allon wayar salula).
  • xx-zones — don ƙirƙirar da ƙara tagogi masu matakin sama zuwa "yankuna" — muhalli tare da sararin daidaitawa nasu. Yarjejeniyar ta ba da damar yin tsari mai ma'ana na tagogi, wanda kowace taga aka sanya ta dangane da kowace taga.
  • xx-keyboard-filter — don abokin ciniki ya kutse abubuwan da suka faru a allon madannai, ya gyara abubuwan da suka faru a cikin shigarwa, ko kuma ya hana wasu abubuwan da suka faru wucewa zuwa saman Wayland da aka mayar da hankali.
  • An ƙara tsarin gudanar da zaman xdg zuwa ga rukunin shirye-shiryen, wanda ke ba da damar dawo da yanayin da matsayin tagogi daga zaman da aka katse a cikin yanayin da ke tushen Wayland, misali bayan sabar haɗin gwiwa ko faɗuwar aikace-aikace.
  • An sabunta yarjejeniyar "linux-dmabuf" don tallafawa tsarin GPU da yawa. A kan irin waɗannan tsarin, abokin ciniki zai iya yin shawarwari da sabar haɗin gwiwa wacce GPU zai yi amfani da ita.
  • An sabunta yarjejeniyar sarrafa launi-v1 don tallafawa metadata na hoto a cikin tsarin BT.2100 don amfani da takamaiman masu sarrafawa a cikin sabar haɗin gwiwa, yana ba da damar nuna ainihin abubuwan HDR da aka ƙirƙira don Windows.

Manyan abubuwan da suka faru da suka shafi Wayland tun daga fitowar da ta gabata an buga su:

  • Cinnamon yana da cikakken goyon baya ga Wayland.
  • A cikin ɗakin karatu na ANGLE da ake amfani da shi a cikin Chrome da Android, An ƙara tallafin Wayland.
  • KDE, lokacin amfani da Wayland, yana aiwatar da tallafin dawo da zaman da kuma tsarin Wayland na xx-fractional-scale-v2 don sikelin fractional.
  • An ƙirƙiri tashar jiragen ruwa ta direban Synaptics X.Org don muhallin da ke kan hanyar Wayland.
  • An fara duba shirye-shiryen VFX da dandamalin zane-zane don maye gurbin X11 da Wayland.
  • An fara gwada sabar hadadden Xfwl4 daga aikin Xfce.
  • An sake ƙirƙirar hanyar haɗin yanar gizo ta Unity ta amfani da Wayfire da Libadwaita.
  • An sabunta sabar haɗin gwiwa da muhallin tebur: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.

Bari mu tuna cewa Wayland yarjejeniya ce don hulɗa tsakanin uwar garken da aka haɗa da aikace-aikacen da ke aiki da shi. Abokan ciniki suna ba da nasu tagogin a cikin keɓantaccen buffer, suna ba da sabuntawa ga uwar garken haɗaɗɗiyar, wanda ke haɗa abubuwan da ke cikin buffer ɗin aikace-aikacen guda ɗaya don samar da fitarwa ta ƙarshe wanda ke yin la'akari da yuwuwar nuances kamar tagar windows da bayyana gaskiya. A takaice dai, uwar garken haɗaɗɗiyar ba ta samar da API don yin abubuwan mutum ɗaya ba, amma yana aiki ne kawai akan windows da aka riga aka kafa, wanda ke ba ku damar kawar da buffer sau biyu yayin amfani da manyan ɗakunan karatu kamar GTK da Qt, waɗanda ke ɗaukar nauyi. aikin hada abubuwan da ke cikin windows.

Wayland tana magance matsalolin tsaro da yawa na X11 a cikin X.Org Server, tunda, ba kamar na ƙarshen ba, tana ware shigarwa da fitarwa ga kowane taga, ba ta barin abokin ciniki ya sami damar shiga abubuwan da ke cikin tagogi na sauran abokan ciniki, kuma ba ta ba da damar katse abubuwan da suka shafi wasu windows ba (XLibre XServer yana aiwatar da Xnamespace na X11, wanda ke ba da keɓewar abokin ciniki ta hanyar rabuwa a matakin suna). Ana aiwatar da tallafi don aiki kai tsaye tare da Wayland ga yawancin dandamalin da ake amfani da su a Linux ɗakunan karatu na zane-zane ciki har da GTK, Qt, SDL, FLTK, wxWidgets, Clutter, da EFL (Laburaren Gidauniyar Haske).

Hulɗa da kayan aiki a Wayland/Weston, kamar farawa, sauya yanayin bidiyo (DRM modesetting), da kuma sarrafa ƙwaƙwalwa (GEM don i915 da TTM don Radeon da Nouveau) don katunan zane, ana iya yin su kai tsaye ta hanyar module matakin kernel, wanda ke kawar da buƙatar gata na superuser. Don tabbatar da aiwatar da aikace-aikacen X11 na yau da kullun a cikin yanayin Wayland, ana amfani da ɓangaren DDX na XWayland (Na'urar-Dangane da X), wanda yake kama da Xwin da Xquartz don Win32 da macOS.

source: budenet.ru

Sayi amintaccen masauki don shafuka tare da kariyar DDoS, sabar VPS VDS 🔥 Sayi ingantaccen masaukin yanar gizo tare da kariyar DDoS, sabar VPS VDS | ProHoster