Wayland 1.23 huwa disponibbli

Wara aktar minn sena ta 'żvilupp, tiġi ppreżentata rilaxx stabbli tal-protokoll, mekkaniżmu ta' komunikazzjoni interproċess u libreriji Wayland 1.23. Il-fergħa 1.23 hija kompatibbli b'lura fil-livell API u ABI mar-rilaxxi 1.x u fiha l-aktar bug fixes u aġġornamenti minuri tal-protokoll. L-iżviluppi tal-proġett huma mqassma taħt il-liċenzja MIT. Il-Weston Composite Reference Server, li jipprovdi kodiċi u eżempji ta 'ħidma għall-użu ta' Wayland f'ambjenti desktop u inkorporati, qed jiġi żviluppat bħala ċiklu ta 'żvilupp separat.

Bidliet ewlenin fil-protokoll:

  • libwayland jimplimenta API li tippermetti lill-klijent jiddetermina d-daqs massimu tal-buffer tal-konnessjoni interna fuq in-naħa tas-server. Id-daqs massimu tal-buffer bażi huwa stabbilit permezz tal-interface wl_display, u l-API l-ġdida tippermetti lill-klijenti jibdlu fuq bażi ta 'konnessjoni għal kull klijent. Fuq in-naħa prattika, il-bidla tippermetti l-użu ta 'buffers akbar fi klijenti speċifiċi għal Wayland, bħal Xwayland, li huma kkaratterizzati minn intensità ogħla ta' avvenimenti ta 'input.
  • Għal talbiet, avvenimenti, u enumerazzjonijiet, il-ħila li jintuża l-attribut XML "deprecated-since" biex jiġu mmarkati elementi deprekati issa hija disponibbli. Fit-terminoloġija ta' Wayland, it-talbiet huma messaġġi mibgħuta mill-klijent lil server; l-avvenimenti huma messaġġi mibgħuta mis-server lill-klijent; l-enumerazzjonijiet huma settijiet imsemmija ta' valuri numeriċi li huma mmanipulati mill-protokoll.
  • Il-mod "enum-header" ġie miżjud mal-utilità wayland-scanner, iddisinjat biex jiġġenera fajls header u kodiċi fil-lingwa C ibbażati fuq fajls XML li jiddeskrivu l-protokoll, li jinkludi l-ispeċifikazzjoni biss ta '"enumerazzjonijiet" fil-fajls header.
  • Wayland-scanner jipprovdi ġenerazzjoni ta 'funzjonijiet ta' verifika (validatur) għal "enumerazzjonijiet" fuq in-naħa tas-server.
  • Żid il-ħila li tassenja l-ismijiet għall-kjuwijiet tal-avvenimenti biex tissimplifika d-debugging.
  • Funzjonijiet miżjuda wl_client_get_user_data() u wl_client_set_user_data() biex jagħmluha aktar faċli biex tehmeż data arbitrarja mal-klijent.
  • Żiedet talba wl_shm.release biex tippermetti lill-klijent jinforma lis-server biex jieqaf juża oġġett kondiviż, li jippermetti lis-server jirrilaxxa l-memorja assoċjata miegħu.
  • Appoġġ miżjud għall-pjattaforma OpenBSD.

Avvenimenti relatati ma’ Wayland li seħħew mill-pubblikazzjoni tal-aħħar ħarġa:

  • XWayland 24.1.0 ġie ppubblikat b'appoġġ għat-teknoloġija Explicit Sync u appoġġ imtejjeb għall-arkitetturi ta' aċċelerazzjoni GLAMOUR u EXA 2D.
  • Aġġornament tas-server kompost tal-labwc (Lab Wayland Compositor) b'kapaċitajiet li jfakkru l-maniġer tat-twieqi Openbox.
  • Il-proġett wprs jiżviluppa maniġer tas-sessjoni għal Wayland, simili għall-utilità tal-iskrin, iżda għal applikazzjonijiet grafiċi.
  • Tippubblika server Niri kompost bl-użu ta 'Wayland u joffri metodu ta' tqassim tal-madum li jiġbor it-twieqi f'żigarella li tiskrollja bla tarf fuq l-iskrin.
  • Aġġornament tas-sett ta' protokolli u estensjonijiet ta' Wayland-Protocols: 1.34, 1.33, 1.32, 1.35.
  • Żvilupp ta' librerija SDL3 li tuża Wayland b'mod awtomatiku.
  • Rilaxx ta 'ambjent tad-desktop LXQt 2.0.0 b'appoġġ Wayland fil-maniġer tal-fajls PCManFM-Qt, sistema ta' notifika, desktop, Runner, panel, interface ta 'logout, interface ta' konfigurazzjoni LXQt u ħafna applikazzjonijiet.
  • Rilaxx tal-ambjent tal-utent Sway 1.9 bl-użu ta' Wayland.
  • Maniġer ġdid kompost miracle-wm, ibbażat fuq Wayland u komponenti għall-bini ta 'maniġers komposti Mir.
  • Louvre hija librerija ġdida għall-iżvilupp ta' komposti servers ibbażat fuq Wayland.
  • Naħdmu fuq l-implimentazzjoni tal-appoġġ Wayland f'Xfce.
  • Appoġġ inizjali għal Wayland fl-ambjent tad-desktop Budgie.
  • Appoġġ inizjali għal Wayland fl-ambjent tad-desktop Cinnamon.
  • Il-porting tad-desktop MATE għal Wayland huwa kważi lest.
  • Distribuzzjoni Lubuntu jaqleb għall-użu ta' Qt 6 u Wayland.
  • KDE 6 joffri sessjoni default li tuża l-protokoll Wayland. Appoġġ implimentat għall-estensjonijiet Wayland għall-ġestjoni tal-kulur.
  • Il-mod ta 'dekorazzjoni tat-tieqa għal Wayland huwa attivat fil-pjattaforma Electron.
  • Aġġornament tas-server kompost Wayfire, li juża Wayland u jippermettilek toħloq interfaces tal-utent b'effetti 3D fl-istil ta' plugins 3D għal Compiz.
  • appoġġ Wayland fl-IDEs IntelliJ u OpenJDK.
  • Appoġġ ta' Wayland fl-editur tat-test GNU Emacs.
  • Is-sessjoni bbażata fuq Wayland ta' GNOME tinkludi appoġġ għall-iswiċċ KVM tas-software Input Leap, li jippermettilek tuża tastiera u maws wieħed biex tikkontrolla kompjuters multipli.
  • L-edizzjoni tad-desktop KDE ta 'Fedora waqfet tappoġġja sessjoni bbażata fuq X11 fid-distribuzzjoni bażi.
  • Appoġġ imtejjeb għal ambjenti bbażati fuq Wayland f'sewwieqa NVIDIA proprjetarji.
  • Ġie implimentat sewwieq li jippermettilek tuża l-Inbid f'ambjenti bbażati fuq il-protokoll Wayland mingħajr ma tuża komponenti XWayland u X11.
  • Is-server kompost Weston 13.0 ġie rilaxxat.
  • Distribuzzjoni speċjali ta' Live, Rebecca Black, qed tiġi rilaxxata biex tittestja l-operazzjoni ta' KDE, GNOME, Enlightenment, Wayfire, Mir, Xfce, u Sway fuq Wayland. Linux.
  • В LinuxIl-bini ta' Firefox issa juża s-server kompost Wayland minflok XWayland awtomatikament. Il-ħila li jinħolqu bini li jappoġġjaw Wayland esklussivament issa hija disponibbli.

Ejja nfakkru li Wayland huwa protokoll għall-interazzjoni bejn server kompost u applikazzjonijiet li jaħdmu miegħu. Il-klijenti jrendu t-twieqi tagħhom stess f'buffer separat, u jgħaddu aġġornamenti lis-server kompost, li jgħaqqad il-kontenut tal-buffers tal-applikazzjoni individwali biex jipproduċi output finali li jqis sfumaturi possibbli bħal koinċidenza tat-twieqi u trasparenza. Fi kliem ieħor, is-server kompost ma jipprovdix API għall-għoti ta’ elementi individwali, iżda jopera biss fuq twieqi diġà ffurmati, li jippermettilek teħles minn buffering doppju meta tuża libreriji ta’ livell għoli bħal GTK u Qt, li jieħdu fuq il- xogħol ta 'kompożizzjoni tal-kontenut tat-twieqi.

Wayland issolvi ħafna mill-problemi tas-sigurtà ta 'X11 billi iżola l-input u l-output fuq bażi ta' kull tieqa, jipprevjeni klijent milli jaċċessa l-kontenut tat-twieqi ta 'klijenti oħra, u jipprevjeni avvenimenti ta' input assoċjati ma 'twieqi oħra milli jiġu interċettati. Bħalissa, appoġġ għal xogħol dirett ma 'Wayland diġà ġie implimentat għal-libreriji GTK, Qt, SDL (li jibda bir-rilaxx 2.0.2), Clutter u EFL (Librerija tal-Fondazzjoni Enlightenment). Nibda minn Qt 5.4, il-modulu QtWayland huwa inkluż mal-implimentazzjoni ta 'komponenti għat-tħaddim tal-applikazzjonijiet Qt fl-ambjent tas-server kompost Weston, żviluppat mill-proġett Wayland.

L-interazzjoni mal-ħardwer f'Wayland/Weston, bħall-inizjalizzazzjoni, il-bdil tal-modalità tal-vidjo (issettjar tal-modalità DRM), u l-ġestjoni tal-memorja (GEM għal i915 u TTM għal Radeon u Nouveau) għall-kards grafiċi, tista' titwettaq direttament permezz ta' modulu fil-livell tal-kernel, u b'hekk tiġi eliminata l-ħtieġa għal privileġġi ta' superuser. Is-server kompost ta' Weston jista' jopera mingħajr ma jiddependi biss fuq il-modulu tad-DRM tal-kernel. Linux, iżda wkoll fuq X11, server ieħor ta' kompożizzjoni Wayland, framebuffer, u RDP. Barra minn hekk, għaddejjin proġetti biex jippermettu x-xogħol fuq l-istack grafika tal-pjattaforma. Android.

Il-proġett Weston qed jiżviluppa implimentazzjoni ta' server kompost. Kwalunkwe prodott ieħor li jappoġġja l-protokoll Wayland jista' jservi wkoll bħala server kompost. Pereżempju, bħalissa għaddej xogħol biex jappoġġja lil Wayland f'KWin. Fil-forma attwali tiegħu, Weston diġà espandiet lil hinn minn sett ta' eżempji għall-ittestjar tal-protokoll Wayland u tista' takkwista funzjonalità addizzjonali permezz ta' plugins u add-ons. L-interfejsijiet tal-utent u l-karatteristiċi avvanzati tal-ġestjoni tat-twieqi huma proposti biex jiġu implimentati bħala backends esterni għal Weston. Biex tiġi żgurata l-eżekuzzjoni ta' applikazzjonijiet X11 standard f'ambjent ibbażat fuq Wayland, jintuża l-komponent DDX XWayland (Device-Dependent X), simili fl-operazzjoni għal Xwin u Xquartz għal Win32 u macOS.

Wayland 1.23 huwa disponibbliWayland 1.23 huwa disponibbli


Sors: opennet.ru
Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster