labwc 0.6 arriba amb millores a l'API de gràfics i més

labwc

Labwc és un compositor d'apilament de finestres basat en wlroots per a wayland, inspirat en openbox

Ya va ser alliberada la nova versió de labwc 0.6, la qual és una versió important, ja que inclou una refactorització per utilitzar l'API de gràfics wlroots. Això toca moltes àrees del codi, particularment el renderitzat, la decoració del costat del servidor, la implementació de capes i el menú.

Per als que desconeixen de labwc 0.6, heu de saber que s'usa com a base la biblioteca wlroots, desenvolupada pels desenvolupadors de l'entorn d'usuari de Sway i que proporciona funcions bàsiques per organitzar el treball de l'administrador compost basat en Wayland.

Dels protocols estesos de Wayland, s'admet wlr-output-management per configurar dispositius de sortida, layer-shell per organitzar el treball de l'intèrpret d'ordres de l'escriptori i Foreign-toplevel per connectar els seus propis panells i interruptors de finestra.

Principals novetats de labwc 0.6

En aquesta nova versió que es presenta de labwc 0.6 es destaca que es va redissenyar significativament l'ús de l'API de gràfics d'escena proporcionada per wlroots, amb això el processament es va reflectir en la representació, la decoració de les finestres, els menús i la implementació de la carcassa de la pantalla.

El processament d'imatges i fonts abans de mostrar-se a la pantalla es va canviar a l'ús de memòria intermèdia en lloc de textures (l'estructura wlr_texture), el que va fer possible garantir l'escalat correcte de la sortida, a més que el codi s'ha simplificat per vincular controladors a nodes wlr_scene_nodes.

Un altre canvi que es destaca d'aquesta nova versió és que es va proporcionar proves d'integració continua per a compilacions de Debian, FreeBSD, Arch i Void, incloses compilacions que no són de xwayland.

A més, també podrem trobar que es va afegir suport per ajustar la cursiva i el pes de les fonts (per utilitzar fonts en cursiva i negreta), així com també que es va afegir una configuració per controlar si les vistes prèvies de l'esquema estan habilitades.

El protocol xdg-desktop-portal-wlr es va habilitar per funcionar sense configuracions addicionals (es va completar la inicialització i activació de dbus a través de systemd), cosa que va resoldre els problemes amb el llançament d'OBS Studio.

També es destaca en aquesta nova versió de labwc 0.6 la compatibilitat implementada per al protocol drm_lease_v1, que s'utilitza per generar una imatge estèreo amb diferents memòria intermèdia per als ulls esquerre i dret quan es mostra en cascos de realitat virtual.

  • Representació proporcionada de fletxes per a submenús. S'ha afegit suport per a separadors al menú.
  • Opcions de depuració millorades.
  • S'ha afegit suport per a escriptoris virtuals.
  • S'ha afegit suport per utilitzar diferents idiomes als menús del client.
  • Suport implementat per al protocol de temps de presentació utilitzat per mostrar vídeo.
  • S'ha afegit suport per a dispositius tàctils.
  • Protocols implementats per a ús del teclat virtual i el punter.
  • S'ha afegit una manera de fixar una finestra sobre altres finestres (ToggleAlwaysOnTop).
  • S'han afegit configuracions osd.border.color i osd.border.width per definir l'amplada i el color del marc de la finestra.
  • Es van afegir configuracions per canviar la demora del teclat i la configuració de repetició.
  • S'hi va afegir la capacitat de vincular operacions per desplaçar-se amb la roda del ratolí (de manera predeterminada, en desplaçar-se a l'escriptori, es realitza el canvi entre escriptoris virtuals).
  • S'hi va afegir suport per a desplaçament suau i horitzontal.

Com instal·lar LABWC?

Per als qui estiguin interessats a poder instal·lar aquest compositor al vostre sistema, han de seguir les instruccions que compartim a continuació.

La distribució que compta amb el mètode d'instal·lació més senzill és Fedora i és que per instal·lar labwc, només cal obrir una terminal i hi teclejarem:

sudo dnf install labwc

Els que són usuaris d'Arch Linux, Manjaro o qualsevol altra distribució derivada d'Arch Linux, Han d'obrir una terminal i en ella van a teclejar la següent comanda per descarregar les dependències necessàries:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Després d'això, van a obtenir el codi font de LABWC executant la següent comanda a la terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Ara, per als qui són usuaris de Debian, UBuntu o qualsevol altra distribució basada en qualsevol d'aquestes dues, han de teclejar el següent a la terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Per a aquells que estiguin interessats en conèixer més a l'respecte sobre LABWC poden visitar el lloc de l' projecte en GitHub.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.