Wayland 1.24 tani është një realitet: stabilitet, veçori të reja dhe më shumë

rrugë-gnome

Pas trembëdhjetë muajsh zhvillimi të vazhdueshëm, u njoftua publikimi zyrtar i Wayland 1.24, Versioni më i fundit i qëndrueshëm i protokollit që zbaton përmirësime të ndryshme, si dhe rregullon gabime të ndryshme.

Ndryshe nga versionet e mëparshme, ky version i ri i Wayland 1.24 nuk sjell ndonjë ndryshim rrënjësor, por konsolidon punën e mëparshme me përmirësime të stabilitetit, përmirësime të vogla të protokollit dhe pajtueshmëri të plotë prapa në të dy nivelet API dhe ABI.

Çfarë ka të re në Wayland 1.24

Në këtë version të ri të Wayland 1.24, një nga karakteristikat më të dukshme të reja është implementimi i ndërfaqes wl_fixes, projektuar për të korrigjuar kufizimet në ndërfaqet e tjera bazë të protokollitNdër aftësitë e tij është destroy_registry, i cili ju lejon të ndërprisni në mënyrë eksplicite përdorimin e objektit wl_registry.

Një tjetër veçori e re interesante e prezantuar në Wayland 1.24 ështëFunksioni i ri i prezantuar në API-në wl_keyboard::key, që tanipërfshin një pseudo-shtet të ri i quajtur përsëritetKy ndryshim përmirëson mënyrën se si përfaqësohen shtypjet e tasteve, veçanërisht në mjediset ku saktësia e të dhënave nga tastiera është kritike, siç janë desktopët e largët ose seancat VNC mbi Wayland.

Me wl_keyboard::key, një çelës mund të vendoset në shtet "përsëritet" vetëm pasi të shtypet, por para se të lirohet. Për sa kohë që çelësi mbetet në atë gjendje, Serveri mund të gjenerojë ngjarje të shumta të tipit "përsëritetgjendje "në mënyrë të qartë dhe të dallueshme nga gjendja "e shtypur". Ky ndryshim është veçanërisht i dobishëm në skenarë ku është e nevojshme të bëhet dallimi midis një shtypjeje të vetme dhe një shtypjeje të gjatë, si p.sh. kur shtypni karaktere të gjata ose kontrolloni ndërfaqet grafike nga distanca, ku sjellja tradicionale është...

vendkalimi 1.24 Gjithashtu përfshin funksione të reja, siç janë:

  • wl_display_dispatch_queue_timeout() dhe wl_display_dispatch_timeout(): Trajton ngjarjet me një kohë skadimi.
  • wl_shm_buffer_ref() dhe wl_shm_buffer_unref(): lejojnë aksesin në buffer-at e memories së përbashkët edhe pasi ato të jenë shkatërruar.
  • wl_proxy_get_interface() dhe wl_resource_get_interface(): lehtësojnë rikthimin dinamik të ndërfaqeve.
  • wl_resource_post_error_vargs(): Përmirëson trajtimin e gabimeve me listat e argumenteve të variablave.

Zgjatime të reja

Vlen të përmendet gjithashtu se Gjatë vitit të kaluar, ekosistemi i Wayland është pasuruar me zgjerime të reja. që zgjerojnë aftësitë e tij, veçanërisht në aspektin e menaxhimit të ngjyrave, efekteve vizuale dhe trajtimit të të dhënave hyrëse. Ndërsa shumica e këtyre zgjerimeve të reja nuk janë ekskluzive për versionin e ri, ia vlen të theksohen ato të rëndësishmet që janë prezantuar në muajt e fundit:

  • menaxhimi-i-ngjyrave dhe përfaqësimi-i-ngjyrave-v1aktivizon menaxhimin e ngjyrave dhe mbështetjen për HDR.
  • etiketa-e-nivel-të-lartë-xdg: e bën më të lehtë identifikimin e dritareve pas rinisjes.
  • efekti-i-sfondit-ekst: lejon turbullimin dhe efektet në zonat transparente.
  • deformim i treguesit: mundëson ripozicionimin e menjëhershëm të treguesit.
  • menaxhimi-i-sesionit-xx: Rikthen gjendjen e dritareve pas mbylljeve të papritura.
  • metoda-e-hyrjes-xx: përparimet në një sistem të ri të metodave të hyrjes.
  • kontrolli-i-të-dhënave-ext: u lejon klientëve të privilegjuar të manipulojnë të dhënat (ideale për clipboard-et).
  • hapësira e punës shtesë: menaxhon desktopët virtualë dhe statusin e tyre.
  • xdg-system-zile: lejon që sistemi të lëshojë sinjale alarmi.
  • ikona-e-nivel-të-lartë-xdg: lidh ikonat me dritaret e nivelit të lartë.
  • ext-image-capture-source dhe ext-image-copy-capture: ju lejon të kapni përmbajtjen e ekranit.
  • FIFO dhe koha e kryerjes: menaxhoni kohët e përditësimit dhe përparësitë e përmbajtjes së shfaqur.

Së fundi, nëse jeni të interesuar të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.

Si ta instaloj Wayland nëse nuk është i pranishëm në shpërndarjen time?

Wayland nuk instalohet si një aplikacion i pavarur, pasi është një protokoll dhe kërkon një server ekrani të pajtueshëm, siç janë Wayfire, Weston, Sway ose wlroots, dhe një kompozitor siç janë GNOME, KDE Plasma, etj., për ta mbështetur atë.

Është e rëndësishme të përmendet se shumica e shpërndarjeve moderne vijnë me Wayland të instaluar si parazgjedhje, të paktën si opsion. Por nëse nuk jeni të sigurt nëse është i pranishëm apo dëshironi ta përditësoni, mund të ndiqni hapat më poshtë.

Si e di nëse po përdor Wayland?

Për të kontrolluar nëse keni Wayland në shpërndarjen tuaj, thjesht shkruani:

jehonë $XDG_SESSION_TYPE

Nëse thotë wayland, po përdorni Wayland.

Nëse thotë x11, po përdorni X11.

Ju gjithashtu mund ta kontrolloni këtë ndryshore:

loginctl shfaqje-sesioni $(loginctl | grep $(whoami) | awk '{print $1}') -p Lloji

Nëse e keni kontrolluar tashmë nëse e keni apo jo Wayland dhe rasti juaj është se nuk e keni, mund ta instaloni atë me njërën nga komandat e mëposhtme:

Debian / Ubuntu

sudo apt instaloni libwayland-client0 libwayland-server0

Fedora

sudo dnf instaloni wayland

Arch Linux dhe derivatet:

sudo pacman -S wayland

OpenSUSE

sudo zypper instalon wayland libwayland-egl1 libwayland-client0 libwayland-server0