S'ha publicat el projecte labwc 0.20 (Lab Wayland Compositor), que desenvolupa un servidor de composició per a Wayland amb capacitats que recorden el gestor de finestres Openbox. El projecte es presenta com un intent de crear una alternativa a Openbox per a Wayland. El codi del projecte està escrit en C i es distribueix sota la llicència GPLv2. L'augment significatiu en la numeració de versions (de la 0.9 a la 0.20) es deu a la sincronització amb la numeració de versions de la biblioteca wlroots.
Labwc s'utilitza a l'entorn gràfic de la distribució del sistema operatiu Raspberry Pi i és opcionalment compatible amb els entorns d'escriptori Xfce i LXQt. Els objectius del projecte labwc inclouen el minimalisme, una implementació compacta, una àmplia personalització i un alt rendiment. No s'admeten efectes animats, gradients ni icones, amb l'excepció dels botons de finestra. Està basat en la biblioteca wlroots, desenvolupada pels desenvolupadors de l'entorn d'usuari Sway i que proporciona funcionalitats bàsiques per a un gestor de composició basat en Wayland.
Es poden connectar complements per implementar funcions com ara captures de pantalla, visualització de fons de pantalla i col·locació de panells i menús. El component XWayland DDX és compatible amb l'execució d'aplicacions X11 en un entorn basat en Wayland. El tema, el menú bàsic i les tecles d'accés ràpid es poden configurar mitjançant fitxers de configuració XML. La compatibilitat amb pantalles d'alta resolució (HiDPI) està integrada.
A més del menú bàsic integrat, configurable a través del fitxer menu.xml, podeu integrar implementacions de menús d'aplicacions de tercers, com ara bemenu, fuzzel i wofi. Es poden utilitzar Waybar, sfwbar, Yambar o LavaLauncher com a panell. Per gestionar les connexions del monitor i canviar-ne la configuració, es suggereix wlr-randr o kanshi. El bloqueig de pantalla es gestiona mitjançant swaylock.
En la nova versió:
- S'ha completat la transició a la versió 0.20 de la biblioteca wlroots, que implementa compatibilitat amb la gestió del color, HDR, la personalització de l'aspecte del cursor i els escriptoris virtuals.
- S'ha implementat suport parcial per a la captura de contingut que es mostra a les superfícies Wayland de nivell superior (toplevel-capture), cosa que permet crear captures de pantalla i gravar screencasts del contingut de finestres individuals. Aquesta implementació encara no cobreix les finestres filles i emergents de les aplicacions iniciades a través de XWayland, ni les superfícies Wayland xdg imbricades.
- S'ha afegit compatibilitat amb un rang de brillantor ampliat amb la capacitat de visualitzar en monitors compatibles amb HDR10 (només funciona quan s'utilitza el backend de renderització basat en Vulkan).
- Ara hi ha una manera més ràpida d'accedir als elements del menú prement la primera lletra del seu nom. Per exemple, per iniciar Firefox, només cal que premeu "Meta+a" per obrir el menú i després premeu "f".
- S'ha afegit una drecera de teclat Super-d per ocultar i mostrar finestres. La configuració ToggleShowDesktop us permet personalitzar les vostres pròpies dreceres de teclat per a aquesta acció.
- S'ha afegit l'opció de línia d'ordres "-t" (--title) per definir el títol de la finestra quan s'executa labwc de manera imbricada.
- La utilitat labnag s'ha actualitzat amb les opcions "--details-border-color" i "--details-margin" per definir el color i el marge de l'àrea al voltant del contingut.
- La unitat systemd labwc-session.target ara s'instal·la quan systemd és present.
- El paràmetre "s'ha afegit al fitxer de configuració. per introduir un retard abans de canviar el focus.
- A l'opció " S'ha afegit compatibilitat amb el mètode de desplaçament "onbutton" i s'ha implementat una "opció" independent. » per desplaçar-se pel contingut amb els botons.
- Opció afegida per ajustar el rang de sensibilitat a la pressió de la tauleta gràfica.
- S'ha afegit una opció al fitxer de configuració. per restringir l'accés a protocols privilegiats.
- S'ha afegit el paràmetre de depuració DebugToggleKeyStateIndicator per mostrar la superposició d'informació de l'estat clau.
- S'ha afegit compatibilitat amb els protocols de gestió del color de Wayland: color-representation-v1 i color-management-v1.
- La interfície wl_fixes s'ha implementat per solucionar problemes amb altres API de protocols subjacents que no es poden solucionar amb les capacitats natives d'aquestes interfícies. Per exemple,
La sol·licitud "wl_fixes::destroy_registry" permet destruir l'objecte wl_registry, després de la qual cosa el client no el podrà utilitzar i el servidor compost deixarà de transmetre esdeveniments a través d'ell.




Font: opennet.ru
