Kolmentoista kuukauden jatkuvan kehitystyön jälkeen Wayland 1.24:n virallinen julkaisu julkistettiin Protokollan uusin vakaa versio, joka toteuttaa useita parannuksia ja korjaa useita virheitä.
Toisin kuin aiemmat julkaisut, tämä uusi Wayland 1.24 -versio ei tuo mukanaan mitään häiritseviä muutoksia, vaan yhdistää aiemman työn vakausparannuksilla, pienillä protokollaparannuksilla ja täydellisellä taaksepäin yhteensopivuudella sekä API- että ABI-tasolla.
Wayland 1.24:n uutuudet
Tässä uudessa Wayland 1.24 -versiossa yksi merkittävimmistä uusista ominaisuuksista on wl_fixes-rajapinnan toteutus, suunniteltu korjata rajoituksia protokollan muissa perusrajapinnoissaSen ominaisuuksiin kuuluu destroy_registry, jonka avulla voit eksplisiittisesti lopettaa wl_registry-objektin käytön.
Toinen mielenkiintoinen uusi ominaisuus, joka esiteltiin Wayland 1.24:ssä, onwl_keyboard::key-rajapintaan esitelty uusi funktio, että nytsisältää uuden pseudo-tilan nimeltään toistuvaTämä muutos parantaa näppäinpainallusten esitystapaa, erityisesti ympäristöissä, joissa näppäimistösyötteen tarkkuus on kriittistä, kuten etätyöpöydissä tai VNC-istunnoissa Waylandin kautta.
wl_keyboard::key-komennolla avain voidaan asettaa valtio "toistuva" vasta painamisen jälkeen, mutta ennen vapauttamista. Niin kauan kuin avain pysyy tuossa tilassa, Palvelin voi luoda useita tapahtumia, joiden tyyppi on "toistuva”-tila nimenomaisesti ja erikseen ”painettu”-tilasta. Tämä muutos on erityisen hyödyllinen tilanteissa, joissa on tarpeen erottaa yksi painallus pitkästä painalluksesta, kuten pitkiä merkkejä kirjoitettaessa tai graafisia käyttöliittymiä etäohjattaessa, jolloin perinteinen toiminta on…
tiemaa 1.24 Se sisältää myös uusia toimintoja, kuten:
- wl_display_dispatch_queue_timeout() ja wl_display_dispatch_timeout(): Käsittelee tapahtumia aikakatkaisun avulla.
- wl_shm_buffer_ref() ja wl_shm_buffer_unref(): sallivat pääsyn jaettuihin muistipuskureihin, vaikka ne olisi tuhottu.
- wl_proxy_get_interface() ja wl_resource_get_interface(): helpottavat rajapintojen dynaamista hakua.
- wl_resource_post_error_vargs(): Parantaa virheiden käsittelyä muuttuvien argumenttilistojen kanssa.
Uudet laajennukset
On myös syytä mainita se Viimeisen vuoden aikana Waylandin ekosysteemiä on rikastettu uusilla laajennuksilla. ...jotka laajentavat sen ominaisuuksia, erityisesti värienhallinnan, visuaalisten tehosteiden ja syötteen käsittelyn osalta. Vaikka useimmat näistä uusista laajennuksista eivät ole yksinomaan uuden version laajennuksia, on syytä korostaa viime kuukausina esiteltyjä tärkeitä:
- värienhallinta ja värien esitys-v1: ota käyttöön värienhallinta ja HDR-tuki.
- xdg-ylimmän tason-tunniste: helpottaa ikkunoiden tunnistamista uudelleenkäynnistyksen jälkeen.
- ulkoinen taustavaikutus: mahdollistaa sumennuksen ja tehosteet läpinäkyvillä alueilla.
- osoittimen vääristymä: mahdollistaa osoittimen välittömän uudelleensijoittamisen.
- xx-istuntohallinta: palauttaa ikkunoiden tilan odottamattomien sulkemisten jälkeen.
- xx-syöttötapa: edistysaskeleita uudessa syöttötapajärjestelmässä.
- ulkoisen datan hallinta: sallii etuoikeutettujen asiakkaiden käsitellä tietoja (ihanteellinen leikepöydälle).
- ulkoinen työtila: hallinnoi virtuaalityöpöytiä ja niiden tilaa.
- xdg-system-bell: sallii järjestelmän lähettää hälytyssignaaleja.
- xdg-toplevel-icon: yhdistää kuvakkeet ylimmän tason ikkunoihin.
- ext-image-capture-source ja ext-image-copy-capture: voit tallentaa näytön sisältöä.
- FIFO- ja commit-ajoitus: hallita päivitysaikoja ja näytettävän sisällön priorisointia.
Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.
Miten asennan Waylandin, jos sitä ei ole jakelussani?
Waylandia ei asenneta erillisenä sovelluksena, koska se on protokolla ja vaatii yhteensopivan näyttöpalvelimen, kuten Wayfiren, Westonin, Swayn tai wlrootsin, ja koontiohjelman, kuten GNOME, KDE Plasma jne., tukeakseen sitä.
On tärkeää mainita, että useimmissa nykyaikaisissa jakeluissa Wayland on jo asennettuna oletuksena, ainakin vaihtoehtona. Mutta jos et ole varma, onko se asennettu tai haluatko päivittää sen, voit noudattaa alla olevia ohjeita.
Mistä tiedän, käytänkö Waylandia?
Tarkistaaksesi, onko jakelussasi Wayland, kirjoita:
echo $XDG_SESSION_TYPE
Jos siinä lukee wayland, käytät Waylandia.
Jos siinä lukee x11, käytät X11:tä.
Voit myös tarkistaa tämän muuttujan:
loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Tyyppi
Jos olet jo tarkistanut, onko sinulla Wayland, ja tapauksessasi ei ole, voit asentaa sen jollakin seuraavista komennoista:
Debian / Ubuntu
sudo apt install libwayland-client0 libwayland-server0
Fedora
sudo dnf asenna wayland
Arch Linux ja sen johdannaiset:
sudo pacman -S wayland
OpenSUSE
sudo zypper asentaa wayland libwayland-egl1 libwayland-client0 libwayland-server0