labwc 0.6 arrive avec des améliorations de l'API graphique et plus encore

laboratoire

Labwc est un compositeur de pile de fenêtres basé sur wlroots pour wayland, inspiré par openbox

Ya la nouvelle version de labwc 0.6 est sortie, qui est une version importante, puisque inclut une refactorisation pour utiliser l'API graphique wlroots. Cela touche de nombreux domaines du code, en particulier le rendu, la décoration côté serveur, l'implémentation des couches et le menu.

Pour ceux d'entre vous qui ne connaissent pas labwc 0.6, sachez qu'il est basé sur la bibliothèque wlroots, qui a été développée par les développeurs de l'environnement utilisateur Sway et fournit des fonctions de base pour organiser le travail du gestionnaire composite basé sur Wayland.

Parmi les protocoles étendus de Wayland, wlr-output-management est pris en charge pour la configuration des périphériques de sortie, layer-shell pour organiser le travail du shell de bureau et Foreign-toplevel pour connecter vos propres volets et commutateurs de fenêtre.

Principales nouveautés de labwc 0.6

Dans cette nouvelle version de labwc 0.6 qui est présentée, il est mis en évidence que a considérablement repensé l'utilisation de l'API graphique de scène fourni par wlroots, ainsi le traitement a été reflété dans le rendu, la décoration des fenêtres, des menus et la mise en place de l'habillage de l'écran.

El le traitement des images et des polices avant l'affichage à l'écran est passé à la mise en mémoire tampon à la place des textures (la structure wlr_texture), qui permettait d'assurer une mise à l'échelle correcte de la sortie, de plus le code pour lier les contrôleurs à wlr_scene_nodes a été simplifié.

Un autre changement qui se démarque dans cette nouvelle version est que tests d'intégration continue fournis pour les builds Debian, FreeBSD, Arch et Void, y compris les builds non-xwayland.

En plus de cela, nous pouvons également constater que ajout de la prise en charge de l'ajustement de l'italique et du poids des polices (pour utiliser des polices en italique et en gras), ainsi que l'ajout d'un paramètre pour contrôler si les aperçus schématiques sont activés.

Le protocole xdg-desktop-portal-wlr a été activé pour fonctionner sans configuration supplémentaire (initialisation et activation dbus via systemd terminées), ce qui a résolu les problèmes avec la version OBS Studio.

Également mis en évidence dans cette nouvelle version de labwc 0.6 est le Prise en charge implémentée du protocole drm_lease_v1, qui est utilisé pour générer une image stéréo avec différents tampons pour les yeux gauche et droit lorsqu'il est affiché dans des casques de réalité virtuelle.

  • Représentation proportionnelle des flèches pour les sous-menus. La prise en charge des séparateurs a été ajoutée au menu.
  • Options de débogage améliorées.
  • Ajout de la prise en charge des bureaux virtuels.
  • Ajout de la prise en charge de l'utilisation de différentes langues dans les menus du client.
  • Implémentation de la prise en charge du protocole de temps de présentation utilisé pour afficher la vidéo.
  • Ajout de la prise en charge des appareils tactiles.
  • Protocoles mis en œuvre pour l'utilisation du clavier virtuel et du pointeur.
  • Ajout d'un moyen d'épingler une fenêtre au-dessus d'autres fenêtres (ToggleAlwaysOnTop).
  • Ajout des paramètres osd.border.color et osd.border.width pour définir la largeur et la couleur du cadre de la fenêtre.
  • Ajout de paramètres pour modifier les paramètres de retard et de répétition du clavier.
  • Ajout de la possibilité de lier les opérations de défilement avec la molette de la souris (par défaut, le défilement sur le bureau bascule entre les bureaux virtuels).
  • Ajout de la prise en charge du défilement fluide et horizontal.

Comment installer LABWC?

Pour ceux qui souhaitent pouvoir installer ce compositeur sur leur système, ils doivent suivre les instructions que nous partageons ci-dessous.

La distribution qui a la méthode d'installation la plus simple est Fedora et pour installer labwc, il suffit d'ouvrir un terminal et nous allons y taper :

sudo dnf install labwc

Ceux qui sont utilisateurs d'Arch Linux, Manjaro ou de toute autre distribution dérivée d'Arch Linux, ils doivent ouvrir un terminal et y saisiront la commande suivante pour télécharger les dépendances nécessaires:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Après cela, ils obtiendront le code source LABWC en exécutant la commande suivante dans le terminal:

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

Maintenant, pour ceux qui sont utilisateurs de Debian, UBuntu ou toute autre distribution basée sur l'une ou l'autre de ces deux, ils doivent taper ce qui suit dans le terminal :

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

Pour ceux qui souhaitent en savoir plus sur LABWC, ils peuvent visiter le site du projet sur GitHub.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.