Weston 13 arrive avec la prise en charge de plusieurs backends, des améliorations et bien plus encore

Wayland avec Weston

L'objectif de Weston est de fournir une base de code de haute qualité et des exemples de travail pour l'utilisation de Wayland dans des environnements de bureau et des solutions embarquées,

Après six mois de développement, le projet Weston a annoncé la sortie de la version de votre serveur composite Wayland, "Weston 13.0" et cette nouvelle version présente diverses améliorations, ainsi que des fonctionnalités expérimentales, des améliorations de support et bien plus encore.

Pour ceux qui ne connaissent pas Weston, sachez que ce est l'implémentation de référence d'un compositeur Wayland, car il gère les affichages, y compris la composition de leur contenu, la prise en charge des événements de leurs périphériques d'entrée (écran tactile, souris, clavier, etc.) et leurs paramètres (fonds d'écran, résolution, affichage multi-moniteurs, etc.).

Weston est léger par rapport à X11, est rapide en tant que compositeur et convient à de nombreux cas d'utilisation intégrés et mobiles.

Principales nouveautés de Weston 13.0

Dans cette nouvelle version présentée de Weston 13.0, un des caractéristiques les plus remarquables est le ajout de la prise en charge du chargement de plusieurs backends, ce qui constitue sans aucun doute une avancée importante pour Weston, car il permet de charger plusieurs backends, par exemple vnc, rdp, pipewire sont des backends secondaires.

Un autre des changements qui se démarque dans cette nouvelle version est le amélioration du Kiosk-shell (pour les kiosques Internet), puisque dans cette nouvelle version performances améliorées dans les opérations en mode plein écran, ainsi qu'une prise en charge supplémentaire pour la création de surfaces plein écran pour les applications lancées via XWayland.

En plus de cela, dans Weston 13.0 de nouvelles fonctions ont été ajoutéess, y compris weston_view_move_to_layer () pour déplacer la vue vers un calque spécifique ou la supprimer du graphe de scène si le calque est NULL, weston_log_scopes_iterate() pour parcourir les zones de l'enregistrement et mises à jour des fonctionnalités ceux existants tels que weston_view_set_position, weston_touch et weston_output, en utilisant la structure weston_coord pour améliorer l'efficacité.

Par contre, dans Desktop-Shell, maintenant vous pouvez limiter la zone de mouvement du pointeur pour les surfaces plein écran.

Des autres changements qui se démarquent de cette nouvelle version:

  • backend-vnc, backend-pipewire et backend-rdp : prise en charge du moteur de rendu GL
    Prise en charge des sorties superposées, permettant aux vues d'être placées sur des feuilles lorsqu'elles sont affichées dans plusieurs sorties
  • Suppression de libgbm 21.1.1 de plusieurs clients qui ne prennent plus en charge les versions de la bibliothèque libgbm antérieures à 21.1.1.
  • Le shell du bureau et le shell du kiosque ont été remaniés pour utiliser ce nouvel assistant.
  • Suppression du launcher-logind (qui était auparavant obsolète) au profit de launcher-libseat
    Prise en charge de la connexion Systemd avec ses backends.

Enfin et surtout, il convient de mentionner que la montée en puissance de la version 13.0 s'accompagne de changements cruciaux qui peuvent rompre la compatibilité ascendante.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant

Comment installer Weston sur Ubuntu et dérivés ?

Eh bien, pour ceux d'entre vous intéressés à pouvoir installer cette nouvelle version de Weston, ils doivent avoir Wayland installé sur leur système. Pour l'installer, il suffit d'ouvrir un terminal et nous allons y taper ce qui suit :

pip3 install --user meson

Fait ça, maintenant, nous allons télécharger la nouvelle version de Weston 13.0 avec la commande suivante:

wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz

Nous décompressons le contenu avec:

tar -xvf weston-13.0.0.tar.xz

Nous accédons au dossier créé avec:

cd weston-13.0.0

Et nous réalisons la compilation et l'installation avec:

meson build/ --prefix=...

ninja -C build/ install

cd ..

À la fin, il est recommandé de redémarrer l'ordinateur pour commencer avec les modifications dans la nouvelle session utilisateur.

Quant aux raccourcis clavier pour fonctionner avec Weston, ils sont les suivants :

Raccourcis clavier
Combinaison de touches Action
Ctrl+Alt+Backspace Quitter Weston
Super+Scroll(o PageUpPageDown) Zoom avant/arrière sur le bureau
Super+Tab Changer de fenêtre
Super+LMB déplacer la fenêtre
Super+MMB Faire pivoter la fenêtre
Super+RMB Changer la taille de la fenêtre
Super+Alt+Scroll Modifier l'opacité de la fenêtre
Super+k Forcer la suppression de la fenêtre active
Super+Up/Down Changer l'espace de travail précédent/suivant
Super+Shift+Up/Down Prendre la fenêtre actuelle et changer l'espace de travail
Super+Fn Passer à l'espace de travail n (par exemple F2)
Super+s Prendre une capture d'écran
Super+r Enregistrer un screencast