L'objectiu de Weston és proporcionar una base de codi d'alta qualitat i exemples prà ctics per fer servir Wayland en entorns d'escriptori i solucions integrades,
Després de mig any de desenvolupament, el projecte Weston va donar a conÚixer el llançament de la versió de el seu servidor compost Wayland, Weston 13.0 i en aquest nou llançament es presenten diverses millores, aixà com també funcions experimentals, millores de suport i més.
Per als que desconeixen de Weston, han de saber que aquest Ă©s la implementaciĂł de referĂšncia d'un compositor Wayland, ja que gestiona les pantalles, inclosa la composiciĂł dels seus continguts, la compatibilitat amb els esdeveniments dels dispositius d'entrada (pantalla tĂ ctil, ratolĂ, teclat, etc.) i les seves configuracions (fons de pantalla, resoluciĂł, visualitzaciĂł de mĂșltiples monitors, etc.).
Weston Ă©s lleuger en comparaciĂł amb X11 i Ă©s rĂ pid com a compositor i Ă©s adequat per a molts casos dĂșs integrats i mĂČbils.
Principals novetats de Weston 13.0
En aquesta nova versiĂł que es presenta de Weston 13.0, una de les caracterĂstiques mĂ©s notables Ă©s el suport afegit per a la cĂ rrega de mĂșltiples backends, el qual sens dubte Ă©s un avenç important a Weston, ja que amb aixĂČ es permet carregar mĂșltiples backends, per exemple, vnc, rdp, pipewire sĂłn backends secundaris.
Un altre dels canvis que es destaca d'aquesta nova versiĂł Ă©s la millora a Kiosk-shell (per a quioscs d'Internet), ja que en aquesta nova versiĂł se n'ha millorat el funcionament en les operacions en mode de pantalla completa, aixĂ com tambĂ© el suport addicional per crear superfĂcies de pantalla completa per a aplicacions iniciades a travĂ©s de XWayland.
A mĂ©s, a Weston 13.0 s'han afegit noves funcionss, incloses weston_view_move_to_layer() per moure la vista a una capa especĂfica o eliminar-la del grĂ fic d'escena si la capa Ă©s NULL, weston_log_scopes_iterate() per a iterar sobre Ă rees al registre i actualitzacions de funcions existents com weston_view_set_position, weston_touch i weston_output, utilitzant l'estructura weston_coord per millorar l'eficiĂšncia.
D'altra banda, a Desktop-Shell, ara es pot limitar lĂ rea de moviment del punter per a superfĂcies de pantalla completa.
Dels altres canvis que es destaquen d'aquesta nova versiĂł:
- backend-vnc, backend-pipewire i backend-rdp: suport de renderitzador GL
Suport per a sortides superposades, cosa que permet col·locar vistes en plĂ nols quan es mostren en mĂșltiples sortides - Es va eliminar libgbm 21.1.1 de diversos clients que ja no admeten versions de la biblioteca libgbm anteriors a la 21.1.1.
- Tant l'intĂšrpret d'ordres d'escriptori com l'intĂšrpret d'ordres de quiosc s'han refactoritzat per utilitzar aquest nou assistent.
- Es va eliminar launcher-logind (aixĂČ ja era en desĂșs anteriorment) a favor de launcher-libseat
Suport systemd-logind amb els seus backends.
Per acabar, i no menys important, cal esmentar que l'augment de la versiĂł 13.0 va acompanyat de canvis crucials que poden trencar la compatibilitat amb versions anteriors.
Finalment si estĂ s interessat en poder conĂšixer mĂ©s a l'respecte, Pots consultar els detalls al segĂŒent enllaç.
Com instal·lar Weston a Ubuntu i derivats?
BĂ©, per als que estiguin interessats en poder instal·lar aquesta nova versiĂł de Weston, han de comptar amb Wayland en el vostre sistema. Per poder instal·lar-lo nomĂ©s hem d'obrir una terminal i hi teclejarem el segĂŒent:
pip3 install --user meson
Fet aixĂČ, ara anem a descarregar la nova versiĂł de Weston 13.0 amb la segĂŒent comanda:
wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz
Descomprimim el contingut amb:
tar -xvf weston-13.0.0.tar.xz
Accedim a la carpeta creada amb:
cd weston-13.0.0
I vam realitzar la compilació i instal·lació amb:
meson build/ --prefix=... ninja -C build/ install cd ..
En finalitzar el que és recomanable és reiniciar l'equip per iniciar amb els canvis a la nova sessió d'usuari.
Pel que fa a les dreceres de teclat per treballar amb Weston, sĂłn les segĂŒents:
| CombinaciĂł de tecles | AcciĂł |
|---|---|
Ctrl+Alt+Backspace |
Sortir de Weston |
Super+Scroll(o PageUp/ PageDown) |
Apropar/allunyar l'escriptori |
Super+Tab |
Canviar finestres |
Super+LMB |
Moure finestra |
Super+MMB |
Girar finestra |
Super+RMB |
Canviar mida de finestra |
Super+Alt+Scroll |
Canviar l'opacitat de la finestra |
Super+k |
Forçar l'eliminació de la finestra activa |
Super+Up/Down |
Canviar espai de treball anterior/segĂŒent |
Super+Shift+Up/Down |
Agafeu la finestra actual i canvieu l'espai de treball |
Super+Fn |
Canvieu a l'espai de treball n (per exemple, F2) |
Super+s |
Prendre una captura de pantalla |
Super+r |
Enregistrar un screencast |