Weston 12.0 arrive avec des améliorations de compatibilité, de nouveaux protocoles et 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,

La nouvelle a récemment éclaté que la nouvelle version stable est sortie du serveur composite Weston12.0, développant des technologies qui contribuent à l'émergence d'une prise en charge complète du protocole Wayland dans Enlightenment, GNOME, KDE et d'autres environnements utilisateur.

Cette nouvelle version de Weston 12.0 arrive peu après huit mois de développement (depuis la dernière version) et comme pour les versions précédentes, la nouvelle version de Weston est due à des modifications de l'ABI qui rompent la compatibilité.

Principales nouveautés de Weston 12.0

Dans cette nouvelle version issue de Weston 12.0, un backend pour organiser l'accès au bureau à distance: soutenu-vnc, qui exécute des fonctions similaires à backend-rpd. Le protocole VNC est implémenté à l'aide d'aml et de cleanvnc, en plus de prendre en charge l'authentification des utilisateurs et le cryptage des liens (TLS).

En plus de cela, dans le Les opérations de redimensionnement backend-wayland sont désormais implémentées en utilisant l'extension xdg-shell, ainsi qu'en ajoutant le support préliminaire pour les systèmes multi-têtes dans le backend d'accès à distance backend-rdp et dans le backend sans tête, conçu pour fonctionner sur des systèmes sans écran, il a ajouté la prise en charge de la décoration de sortie utilisée pour tester le plugin color-lcms.

Un autre changement qui ressort est que libweston/desktop implémente la prise en charge d'un état d'attente imposé à un stade avant que le tampon de sortie ne soit attaché au client, qui peut être utilisé, par exemple, pour démarrer le client à partir de zéro en mode plein écran.

Ajoutée prise en charge du protocole de contrôle de déchirure pour désactiver la synchronisation verticale (VSync) avec une impulsion de suppression verticale, utilisée pour protéger contre l'arrachement lors de la sortie (arrachement). Dans les applications de jeu, la désactivation de VSync peut réduire la latence d'affichage au prix de la déchirure des artefacts.

On note également que le protocole de capture de sortie weston, conçu pour prendre des captures d'écran et agir comme un remplacement plus fonctionnel de l'ancien protocole weston-screenshooter et également le backend pour fonctionner avec le serveur multimédia PipeWir

Ajout de la prise en charge de la définition des types de contenu HDMI (graphiques, photos, films et jeux), ainsi que la prise en charge du protocole xwayland_shell_v1, qui vous permet de créer un objet xwayland_surface_v1 pour une wl_surface spécifique.

De l' autres changements qui se démarquent de cette nouvelle version:

  • Modifications du backend DRM
  • Prise en charge implémentée des configurations multi-GPU. Pour activer des GPU supplémentaires, l'option « –additional-devices list_of_out_devices » est fournie.
  • Ajout et activation de la propriété de rotation du plan dans la mesure du possible.
  • Ajout de la prise en charge des connecteurs paresseux utilisés pour créer des captures d'écran.
  • Ajout d'une propriété pour définir le niveau de transparence du plan.
  • La bibliothèque externe libdisplay-info est utilisée pour analyser les métadonnées EDID.
  • La bibliothèque libweston implémente la prise en charge de l'authentification des utilisateurs via PAM et ajoute la prise en charge de la version 4 de l'API wl_output.
  • Le client simple-egl a ajouté la prise en charge du protocole de mise à l'échelle fractionnaire, qui permet d'utiliser des valeurs d'échelle non entières, et un mode de rendu de panneau vertical a été implémenté.
  • Obsolète et désactivé par défaut le composant launcher-logind, à la place duquel il est recommandé d'utiliser launcher-libseat, qui prend également en charge logind.

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

Comment installer Weston 12.0 sur Ubuntu et ses 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 dans lequel nous allons taper ce qui suit:

pip3 install --user meson

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

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

Nous décompressons le contenu avec:

tar -xvf weston-12.0.0.tar.xz

Nous accédons au dossier créé avec:

cd weston-12.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.


Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.