Matthew Kosarek, développeur chez Canonical, a publié la version du gestionnaire composite miracle-wm 0.8, qui utilise le protocole et les composants Wayland pour créer des gestionnaires composites Mir. Miracle-wm prend en charge les dispositions de fenêtres en mosaïque, similaires à celles des projets i3 et Sway. Waybar peut être utilisé comme panneau. Le code du projet est écrit en C++ et est distribué sous licence GPLv3. Les assemblys prêts à l'emploi sont générés au format snap, ainsi que dans les packages rpm et deb pour Fedora et Ubuntu.
L'objectif de miracle-wm est de créer un serveur composite qui utilise un fenêtrage en mosaïque, mais qui est plus fonctionnel et élégant que des produits comme Swayfx. Dans le même temps, le projet vous permet d'utiliser des techniques classiques pour travailler avec des fenêtres flottantes, par exemple, vous pouvez placer des fenêtres individuelles au-dessus d'une grille mosaïque ou épingler des fenêtres à un endroit spécifique du bureau. Les bureaux virtuels sont pris en charge avec la possibilité de définir chaque bureau sur son propre mode de fenêtre par défaut (disposition en mosaïque ou fenêtres flottantes).
Miracle-wm devrait être utile pour les utilisateurs qui préfèrent une disposition en mosaïque mais souhaitent des effets visuels et une conception graphique plus dynamique avec des transitions et des couleurs fluides. La configuration est définie au format YAML. Pour installer miracle-wm, vous pouvez utiliser la commande « sudo snap install miracle-wm —classic ».

Principales nouveautés :
- Ajout de fonctionnalités d'accessibilité, telles que le clic en survolant un élément ; la simulation d'un clic droit en maintenant le bouton gauche de la souris enfoncé ; le zoom sur le contenu d'une zone sélectionnée à l'écran ; l'ajout d'un délai dans le traitement des frappes au clavier ; et l'application séquentielle des raccourcis clavier touche par touche sans avoir à maintenir plusieurs touches enfoncées simultanément.
- Ajout de la prise en charge de la connexion des filtres de sortie qui utilisent des shaders pour le rendu final.
- Ajout d'un ensemble d'options pour personnaliser les pavés tactiles, telles que la désactivation automatique du pavé tactile lorsqu'une souris est présente et pendant la saisie, le contrôle de la vitesse et de la sensibilité du défilement, l'émulation des boutons de la souris, le clic par simple pression et le défilement à deux doigts.
- Ajout de paramètres de curseur permettant de régler le niveau de zoom du curseur et de déterminer le mode de changement de focus pour les fenêtres (changement de focus en survolant le curseur ou en cliquant).
- Animation améliorée pour l'effet de glissement lors du changement de bureau virtuel. Ajout d'un effet de fondu en entrée lors du passage d'un bureau à l'autre.
- La possibilité de créer des effets combinés utilisant plusieurs animations différentes (par exemple, une diapositive avec révélation progressive) a été implémentée.
- Les paramètres permettent désormais de remplacer le symbole « ~ » par le répertoire personnel.
- Ajout du paramètre de configuration « includes: », qui permet de substituer du contenu provenant d'autres fichiers afin de répartir les paramètres sur plusieurs fichiers.
- Le centrage automatique des fenêtres retirées de la disposition en mosaïque est assuré.

Source: opennet.ru
