Ainult ilmus Wayland 1.25

PĂ€rast kaheksakuulist arendustööd on vĂ€lja antud protokolli, protsessidevahelise suhtlemise mehhanismi ja Wayland 1.25 raamatukogude stabiilne vĂ€ljaanne. Haru 1.25 on API ja ABI tasandil tagasipöördumatult ĂŒhilduv versioonide 1.x-ga ning sisaldab peamiselt veaparandusi ja vĂ€ikesi protokolli uuendusi. Projekti arendused on litsentseeritud MIT litsentsi alusel. Viidatud komposiitserver Weston, mis pakub koodi ja töötavaid nĂ€iteid Waylandi kasutamiseks laua- ja embedsĂŒsteemides, arendatakse eraldi arendusperioodi raames.

Protokolli peamised muudatused:

  • Dokumentatsioon on muudetud DocBook-formaadist mdBooki (Markdown) formaati.
  • Waylandi XML dialekt, sisu uuendamise mudel ja vĂ€rvihaldusvĂ”imalused on tĂ€ielikult dokumenteeritud.
  • Mitme vanema liidese jaoks on lisatud uus atribuut "frozen".
  • Lisatud on uus pĂ€ring wl_surface.get_release, et saada teade, kui klient vabastab wl_surface.attach kaudu kinnitatud puhver. Erinevalt wl_buffer.release'ist on wl_surface.get_release teade seotud kindla joonistamishetkega.
  • QoDisplay.dispatch_pending_single() funktsioon vĂ”imaldab jĂ€rjekorrast vĂ€lja tĂ”mmata ja töödelda ainult ĂŒhte sĂŒndmust, mitte kĂ”iki kogunenud sĂŒndmusi, nagu teeb wl_display.dispatch_pending().
  • WAYLAND_DEBUG'i silumistulemuste eraldamine on tagatud.

Waylandi 1.25 vÀljaandmisega lisatud protokollide laienemised, mis tÀiustavad pÔh protokolli ja on saadaval eraldi komplektis Wayland-Protocols:

  • xx-input-method – vĂ”imaldab rakendustel rakendada tekstisisestusmeetodeid komposiitide jaoks. serverite ja luua sisestatud teksti, mida saab kasutada nĂ€iteks virtuaalsete klaviatuuride ja IME-kihtide (Input Method Editor) loomiseks sisendi töötlemiseks.
  • xx-text-input — vĂ”imaldab komposiitserveritel rakendada sisestusmeetodeid ja edastada teksti rakendustele. Protokoll standardiseerib koostalitluse komposiitsete. serveriga ja rakenduste haldamiseks, vĂ”imaldades hallata selliseid funktsioone nagu sisestatud teksti edastamine, sisestamise fookuse muutumise sĂŒndmuste töötlemine ja sisendvĂ€ljade spetsiifika (keel, tekstivalik, sisu tĂŒĂŒp).
  • TĂ€iendatud protokollid color-management-v1 ja color-representation-v1, mis pakuvad vĂ€rvi haldamise, HDR-i toe ja Waylandi pinna vĂ€rviesituse mÀÀratlemise vĂ”imalusi.

KĂ”ige silmapaistvamad sĂŒndmused, mis on seotud Waylandiga ja toimunud alates eelmine vĂ€ljaande avaldamisest:

  • GNOME 50-l on X11 tugi eemaldatud. KDE Plasma 6.8-s on otsustatud X11 toetus lĂ”petada.
  • JetBrains viib IntelliJ IDE vaikimisi kasutama Waylandi.
  • Xfce on kuulutanud vĂ€lja komposiitserveri Xfwl4, mis kasutab Waylandi.
  • Budgie 10.10 töölauakeskkond on ĂŒleminekut teinud Wayandile.
  • QNX Developer Desktop pĂ”hineb Waylandil.
  • Marathon OS – Waylandi pĂ”hine mobiilne operatsioonisĂŒsteem.
  • Wayback vĂ€ljaanne, kiht X11 töölaua kĂ€ivitamiseks, kasutades Waylandi komponente.
  • Cinnamonis on lisatud vĂ”imalus Waylandi seansifailide mÀÀramiseks ja klaviatuuripaigutuse vahetamise funktsioon Waylandi kasutamisel.
  • Wine draiveris on Wayandi baasil keskkondades rakendatud lĂ”ikepuhvri, sisestusmeetodite, ebaregulaarsete akende ja lĂ€bipaistvuse tugi.
  • Cairo-Dockis on Waylandi tugi lisatud.
  • Komposiitserverite uuendused: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.

KĂ€ reminder, et Wayland on protokoll komposiitide ja nende rakenduste vahel. serverile Ja nende rakendustega suhtlemiseks. Kliendid teostavad oma akende joonistamise ise eraldi puhvris, edastades teabe komposiiti vĂ€rskenduste kohta. serverile, mis ĂŒhendab individuaalsete rakenduste puhversisude sisu, et luua lĂ”plik vĂ€ljund, arvestades vĂ”imalikke nĂŒansse, nagu akende kattumine ja lĂ€bipaistvus. TeisisĂ”nu, komposiitserver ei paku API-d ĂŒksikute elementide joonistamiseks, vaid töötleb ainult juba loodud aknaid, mis vĂ”imaldab kĂ”rvaldada kahekordse puhverside kasutamise, kui kasutatakse kĂ”rgetasemelist raamatukogu, nagu GTK ja Qt, mis tegelevad akende sisu koostamisega.

Wayland lahendab paljusid X11 turvaprobleeme, kuna erinevalt viimasest eraldab see iga akna sisendi ja vĂ€ljundi, ei luba kliendil juurde pÀÀseda teiste klientide akende sisule ning ei luba seotud sisend-sĂŒndmuste ĂŒlevĂ”tmist teistest akendest. Otse töötamine Waylandiga on toetatud enamikus Linuxi graafilistes teekides, sealhulgas GTK, Qt, SDL, FLTK, wxWidgets, Clutter ja EFL (Enlightenment Foundation Library).

Wayland/Weston'i riistvara interaktsioon, nĂ€iteks initsialiseerimine, video reĆŸiimide vahetamine (drm modesetting) ja mĂ€lu juhtimine (GEM i915 jaoks ning TTM radeon ja nouveau jaoks) graafikakaartide puhul, saab toimuda otse mooduli kaudu, mis töötab tuumatasemel, vĂ”imaldades vĂ€ltida superkasutaja Ă”igusi. Tavaliste X11 rakenduste kĂ€itamiseks Waylandi baasil keskkonnas kasutatakse DDX-komponenti XWayland (Device-Dependent X), mis töötab sarnaselt Xwin ja Xquartz'ile Win32 ja macOS platvormidel.

Ainult ilmus Wayland 1.25Ainult ilmus Wayland 1.25

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster