Sway est un compositeur Wayland en mosaïque et un remplacement direct du gestionnaire de fenêtres i3 pour X11
le sortie de la nouvelle version de Sway 1.9 qui arrive peu après un an de développement et représente le travail de 67 contributeurs, qui ont implémenté 238 changements pour cette nouvelle version.
Pour ceux qui ne connaissent pas Sway, ils doivent savoir que cela est développé comme un projet modulaire construit au-dessus de la bibliothèque wlroots, qui contient toutes les primitives de base pour organiser le travail du gestionnaire composite.
Balancement a une compatibilité i3 au niveau de la commande, les fichiers de configuration et IPC, qui facilitent la transition de i3 à Sway de manière transparente, et utilisent Wayland au lieu de X11 comme protocole de serveur d'affichage, offrant une expérience similaire à i3 mais avec des améliorations significatives.
Principales nouveautés de Sway 1.9
Dans cette nouvelle version présentée de Sway 1.9, le l'environnement dispose désormais des nouvelles fonctions de la bibliothèque wlroots 0.17, comme le Prise en charge de divers protocoles Wayland : type de contenu-v1 traiter les informations sur le contenu affiché, xwayland-shell-v1 pour relier les fenêtres X11 aux surfaces Wayland, wp-échelle-fractionnelle-v1 pour la mise à l'échelle fractionnaire et contexte-de-sécurité-v1 pour isoler les bacs à sable et façonner le curseur-v1 pour personnaliser l'apparence du curseur.
Prise en charge améliorée du protocole xdg-activation-v1, qui facilite le transfert de concentration entre les différentes surfaces Wayland de couche 1, en prenant en compte les bureaux virtuels et les configurations multi-moniteurs, offrant une expérience utilisateur plus fluide lors du basculement entre différentes zones de travail et applications.
Un autre changement qui ressort dans cette nouvelle version de Sway 1.9 est le migration du code de rendu vers la nouvelle API de rendu wlroots, ce qui a amélioré les performances globales du système.
De plus, l'ajout d'une nouvelle option de configuration pour désactiver la sélection principale offre aux utilisateurs un meilleur contrôle sur la façon dont ils interagissent avec le système et sur la façon dont les données sont traitées dans le presse-papiers.
Il souligne également la inclusion d'une nouvelle commande d'entrée pour définir l'angle de rotation Libinput et verrouiller le bouton de défilement étendent les capacités de configuration et de personnalisation du périphérique d'entrée, ce qui peut améliorer le confort et la productivité de l'utilisateur.
De l' d'autres changements qui se démarquent de cette nouvelle version:
- La prise en charge de l'interactivité du clavier à la demande Layer-Shell améliore l'intégration et l'expérience utilisateur lorsque vous travaillez avec des applications qui nécessitent la saisie de texte et de commandes.
- L'ajout de la prise en charge des événements de sortie IPC offre aux développeurs la possibilité d'interagir et de contrôler les événements liés à la sortie vidéo.
- La modification du menu par défaut en wmenu peut avoir un impact sur la façon dont les utilisateurs interagissent avec le système et accèdent aux fonctionnalités et applications disponibles dans l'environnement Wayland.
- La suppression de la prise en charge du protocole inactif de KDE et son remplacement par le protocole standard ralenti-notify-v1 peuvent avoir un impact sur la compatibilité avec certaines applications et environnements de bureau qui dépendent de cette fonctionnalité.
- Permettre aux boutons des outils de la tablette de redimensionner en mode flottant améliore la convivialité et l'efficacité lorsque vous travaillez avec des tablettes graphiques et des appareils similaires.
Enfin, si vous souhaitez en savoir plus sur cette nouvelle version, vous pouvez consulter les détails sur le lien suivant.
Comment obtenir Sway?
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 :
- Wayland: Sway nécessite que Wayland soit disponible sur le système.
- 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 il suffit d'ajouter le référentiel correspondant et d'exécuter les commandes suivantes dans un terminal :
sudo add-apt-repository ppa:samoilov-lex/sway sudo apt install sway
Alors que pour ceux qui préfèrent compiler, ils doivent obtenir le code source en tapant ce qui suit:
git clone https://github.com/swaywm/sway.git
Exécutez ces commandes:
meson build/ ninja -C build/ sudo ninja -C build/ install
Sur les systèmes sans connexion, vous devez suid le binaire d'équilibrage:
sudo chmod a+s /usr/local/bin/sway
Sway supprimera les autorisations root peu de temps après le démarrage.