
Wayland është një protokoll dhe bibliotekë e serverit grafik që ofron një metodë për menaxherët e përbërjes së dritareve për të komunikuar drejtpërdrejt me aplikacionet dhe harduerin.
Pas nëntë muajsh zhvillimi, nisja e versioni i ri i një versioni të qëndrueshëm të protokollit, mekanizmi i komunikimit ndërprocesor dhe bibliotekat Wayland 1.22.
Dega 1.22 është e përputhshme me versionet API dhe ABI 1.x dhe përmban kryesisht rregullime të gabimeve dhe përditësime të vogla të protokollit. Serveri i përbërë Weston, i cili ofron kode dhe shembuj praktikë për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, po zhvillohet si pjesë e një cikli të veçantë zhvillimi.
Për ata që nuk dinë për Wayland, duhet ta dini këtë ky është një protokoll për ndërveprimin e një serveri të përbërë dhe aplikacioneve që punojnë me të. Klientët bëjnë paraqitjen e tyre të dritareve të tyre në një tampon të veçantë, duke kaluar informacione rreth përditësimeve në serverin e përbërë, i cili kombinon përmbajtjen e buferëve individualë të aplikacionit për të formuar rezultatin përfundimtar, duke marrë parasysh nuancat e mundshme, si mbivendosja e dritareve dhe transparenca. .
Me fjalë të tjera, serveri i përbërë nuk ofron një API për të dhënë elementë individual, por funksionon vetëm në dritare të formuara tashmë, i cili ju lejon të hiqni qafe buferimin e dyfishtë kur përdorni biblioteka të nivelit të lartë si GTK dhe Qt, të cilat marrin përsipër punën e renditjes së përmbajtjes së dritares.
Wayland zgjidh shumë probleme të sigurisë X11 sepse, ndryshe nga kjo e fundit, izolon hyrjen dhe daljen për secilën dritare, nuk lejon klientin të aksesojë përmbajtjen e dritareve të klientëve të tjerë dhe gjithashtu nuk lejon përgjimin e ngjarjeve hyrëse të lidhura me dritaret e tjera.
Lajmet kryesore të Wayland 1.22
Në këtë version të ri të Wayland 1.22 që është paraqitur, bie në sy se mbështetje për ngjarjet wl_surface ::preferred_buffer_scale dhe wl_surface::preferred_buffer_transform në API wl_surface, përmes të cilit serveri i përbërë transmeton informacione në lidhje me një ndryshim në nivelin e shkallës dhe parametrat e transformimit për sipërfaqen.
Një ndryshim tjetër që bie në sy është se shtoi ngjarjen wl_pointer::axis te wl_pointer API te tregoni adresën fizike të treguesit për të përcaktuar drejtimin e saktë të lëvizjes në miniaplikacione.
Përveç kësaj, serveri Wayland shtoi një metodë për të marrë emrin global dhe zbatoi funksionin wl_client_add_destroy_late_listener.
Nga ana e Ndryshime të lidhura me Wayland në aplikacione, mjedise desktopi dhe shpërndarje, theksohet si më poshtë:
- Vera vjen me mbështetje fillestare për përdorim në mjedise të bazuara në protokollin Wayland pa komponentë XWayland dhe X11. Në fazën aktuale, drejtuesi i winewayland.drv dhe komponentët unixlib janë shtuar dhe janë bërë përgatitjet për përpunimin e skedarëve të përkufizimit të protokollit Wayland nga sistemi i ndërtimit. Në një nga publikimet e ardhshme, ata planifikojnë të përfshijnë ndryshime për të mundësuar daljen në mjedisin Wayland.
- Përmirësime të vazhdueshme në mbështetjen e Wayland në versionet 5.26 dhe 5.27 të KDE Plasma. Zbatoi aftësinë për të çaktivizuar ngjitjen nga clipboard me butonin e mesit të miut. Cilësi e përmirësuar e shkallëzimit të dritareve për aplikacionet e lançuara me XWayland.
- Ofrohet zgjedhje automatike e nivelit të zmadhimit për ekranin.
- Versionet eksperimentale të panelit xfce4 dhe desktopit xfdesktop janë përgatitur për Xfce duke ofruar mbështetje fillestare për të punuar në mjedise të bazuara në protokollin Wayland.
- Mjedisi i përdoruesit të shpërndarjes Tails është zhvendosur nga një server X për të përdorur protokollin Wayland.
- Sistemi i modelimit 3D Blender 3.4 zbaton mbështetje për protokollin Wayland, duke ju lejuar të ekzekutoni Blender direkt në mjediset e bazuara në Wayland pa përdorur shtresën XWayland.
- Është lëshuar versioni 1.8 i mjedisit personal të Sway me Wayland.
- Një mjedis i personalizuar PaperDE 0.2 është i disponueshëm, duke përdorur Qt dhe Wayland.
- Firefox-i ka përmirësuar ndarjen e ekranit në mjediset e Wayland duke rregulluar problemet me lëvizjen e qetë të përmbajtjes, ndezjen e një ngjarje klikimi kur klikohet shiriti i lëvizjes dhe duke lëvizur jashtë përmbajtjes në mjediset e bazuara në Wayland.
- Valve vazhdon të zhvillojë serverin e përbërë Gamescope (i njohur më parë si steamcompmgr), i cili përdor protokollin Wayland dhe përdoret në sistemin operativ SteamOS 3.
- Zhvillimi i lxqt-sway, një port i hapësirës së përdoruesve LXQt që mbështet Wayland. Gjithashtu, një tjetër projekt LWQt po zhvillon një mbështjellës të personalizuar LXQt bazuar në Wayland. Vazhdimi i bartjes së desktopit MATE në Wayland.
- System76 po zhvillon një version të ri të mjedisit të përdoruesit COSMIC duke përdorur Wayland.
- Wayland është aktivizuar si parazgjedhje në platformat celulare Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen dhe AsteroidOS.
Bazuar në Wayland, Ubuntu Framework dhe predha të padrejta po zhvillohen.
Së fundi, për ata që janë të interesuar të provojnë këtë version të ri Ju mund të shkarkoni kodin burimor për ndërtimin tuaj nga lidhja e mëposhtme.