Sway 1.10 arrive avec des améliorations de support, de compatibilité et plus encore

Balancement

Sway est un compositeur Wayland en mosaïque et un remplacement direct du gestionnaire de fenêtres i3 pour X11

Après huit mois de développement le lancement de la nouvelle version Balancement 1.10, version dans laquelle les développeurs ont travaillé pour la mise en œuvre de toutes les améliorations de wlroots 0.18, améliorations du support, compatibilité et surtout corrections de bugs.

Pour ceux qui ne connaissent pas Sway, sachez que est un gestionnaire de fenêtres en mosaïque basé sur le protocole Wayland et compatible avec le gestionnaire i3 et son panel i3bar. Se balancer offre une organisation logique plutôt que spatiale des fenêtres- Au lieu de placer les fenêtres dans des positions fixes, il les organise dans une grille qui optimise l'utilisation de l'espace de l'écran. Cela permet une manipulation agile des fenêtres en utilisant uniquement le clavier, une fonctionnalité qui le rend idéal pour les utilisateurs avancés à la recherche d'un flux de travail efficace.

Principales nouveautés de Sway 1.10

La nouvelle version de Sway 1.10 comprend plusieurs mises à jour et améliorations importantes parmi lesquels se trouve le prise en charge du protocole linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 et ext-transient-seat-v1, lesquels apporter des améliorations dans la gestion de la synchronisation, la transparence, contrôle des fenêtres de niveau supérieur et création de sessions de saisie virtuelles, entre autres fonctionnalités.

Une autre nouvelle fonctionnalité de Sway 1.10 est la Prise en charge de Vulkan puisque la possibilité d'utiliser des profils ICC a été ajoutée à l'API graphique Vulkan. Cela facilite la gestion avancée des couleurs et Permet des informations détaillées sur les tampons de pixels du GPU, une amélioration clé pour les applications qui nécessitent une précision dans la représentation visuelle.

En plus de cela, un optimisation des périphériques de sortie et des profils ICC, En améliorant l'algorithme de configuration, une commande a été ajoutée pour appliquer des profils ICC sur des périphériques de sortie spécifiques, optimisant ainsi l'expérience visuelle.

Il a Protocole de déchirement-control-v1 intégré, ce qui vous permet de désactiver VSync dans les applications plein écran pour éviter les déchirures. Ceci est particulièrement utile dans les jeux, où la désactivation de VSync peut réduire la latence.

D’un autre côté, il met également en évidence Prise en charge de xdg-shell version 5, cette version du protocole permet de personnaliser la position des pop-ups et ajoute des boutons pour minimiser et maximiser les fenêtres lors de l'utilisation de CSD.

Aussi des modifications ont été apportées aux dépendances et à la configuration, car le package dmenu_run a été supprimé de la configuration par défaut, tandis que pactl a été inclus pour permettre aux raccourcis clavier d'ajuster le volume et la luminosité. De plus, l'utilitaire sinistre pour les captures d'écran a été ajouté.

Ajout du prise en charge de « ext-transient-seat-v1 », une extension qui vous permet de créer des sessions temporaires pour les périphériques d'entrée virtuels, comme dans les applications de bureau à distance, offrant des sessions de clavier et de souris virtuelles indépendantes pour chaque utilisateur.

De l' d'autres changements qui se démarquent:

  • Le code de rendu a été réécrit, en adoptant la nouvelle API graphique de scène wlroots, entraînant une augmentation de l'efficacité du traitement graphique.
  • Récupération de l'état après le redémarrage du GPU dans les situations où le GPU est redémarré, Sway pourra récupérer son état.
  • Ajout de la prise en charge de ext-foreign-toplevel-list-v1, il est donc désormais possible d'obtenir des informations sur les surfaces au niveau supérieur.
  • Le protocole wl_drm a été remplacé par linux-dmabuf-v1, améliorant la sécurité et la compatibilité avec les configurations Wayland modernes.
  • L'option permettant d'activer Xwayland a été supprimée du processus de construction de Sway ; maintenant cela dépend directement de la configuration de wlroots.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant

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

Pour ceux qui souhaitent pouvoir installer Sway sur Ubuntu et ses dérivés, il est important de prendre en compte certaines exigences et considérations :

  1. Wayland: Sway nécessite que Wayland soit disponible sur le système.
  2. Pilotes graphiques: Sway ne prend pas en charge les pilotes graphiques propriétaires. Ils doivent être désinstallés et utiliser des pilotes graphiques gratuits.

L'installation de Sway est simple et la première chose à faire est d'installer les dépendances nécessaires :

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Ensuite, nous ajoutons le référentiel Sway :

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

Et on installe Sway :

sudo apt install sway

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.