Mutter-47.5

Introduction à Mutter

Mutter est le gestionnaire de fenêtres de GNOME. Il n'est pas invoqué directement, mais depuis GNOME Session (sur une machine avec un pilote d'accélération vidéo).

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.3.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/mutter/47/mutter-47.5.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : c899a4fed30ce1a99f0e17567b59cfb9

  • Taille du téléchargement : 6,5 Mo

  • Estimation de l'espace disque requis : 72 Mo (avec les tests)

  • Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4, plus 1,4 SBU pour les tests)

Dépendances de Mutter

Requises

gnome-settings-daemon-47.2, graphene-1.10.8, libei-1.3.0, libxcvt-0.1.3, libxkbcommon-1.8.0 et pipewire-1.2.7

Recommandées

Recommandées (Requises pour construire le compositeur Wayland)

Recommandées (à l'exécution)

Facultatives

dbusmock-0.34.3 (requis pour les tests), Xorg-Server-21.1.16 (pour les sessions X11), sysprof, Xvfb (de Xorg-Server-21.1.16 ou Xwayland-24.1.6), xvfb-run et zenity (les tests X11 ne se lanceraient qu'avec les trois derniers)

Installation de Mutter

Installez Mutter en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D tests=disabled   \
            -D profiler=false   \
            ..                  &&
ninja

Si vous voulez exécuter la suite de tests, assurez-vous que dbusmock-0.34.3 est installé et exécutez :

meson configure -D tests=enabled -D clutter_tests=false &&
ninja test

Les tests nécessitent une session X ou wayland active. Certains tests sont peu fiables (surtout avec une forte charge système), donc si un test échoue, vous pouvez essayer de le relancer seul avec la commande meson test <nom du test>. Quelques tests pourront échouer en fonction de la configuration. Ne faites aucune entrée de la souris ou du clavier tant que la suite de test tourne ou certains tests pourraient échouer. Vous pouvez également tester les fonctions de base de Mutter en suivant la section intitulée « Démarrer Mutter, » après l'avoir installé.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-D tests=disabled : permet de construire ce paquet sans avoir installé dbusmock-0.34.3. Cela sera remplacé par meson configure si vous exécutez la suite de tests.

-D clutter_tests=false : désactive les tests de la bibliothèque Clutter embarquée. Les tests de Clutter sont connus pour échouer avec --buildtype=release.

-D profiler=false : permet de construire ce paquet sans Sysprof. Supprimez cette option si vous avez installé Sysprof et souhaitez analyser les performances de rendu de Mutter.

-D libdisplay_info=disabled : cela permet de construire ce paquet sans installer libdisplay-info-0.2.0.

Démarrer Mutter

Mutter est habituellement utilisé comme composant de gnome-shell, mais il peut aussi être utilisé en tant que compositeur Wayland seul. Pour lancer Mutter en tant que compositeur Wayland, dans une console virtuelle, lancez :

mutter --wayland -- vte-2.91

Remplacez vte-2.91 pour la ligne de commande pour la première application que vous voulez dans la session Wayland. Remarquez qu'une fois que l'application termine, la session Wayland est aussi terminée.

Mutter peut aussi fonctionner en tant que compositeur imbriqué dans une autre session Wayland. Dans un émulateur de terminal, tapez :

MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91

Replacez 1920x1080 par la taille que vous voulez pour la session Wayland imbriquée.

Contenu

Programmes installés: mutter
Bibliothèques installées: libmutter-15.so et libmutter-test-15.so (facultative)
Répertoires installés: /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-15

Descriptions courtes

mutter

est un gestionnaire de fenêtre GTK+ composant basé sur Clutter

libmutter-15.so

contient les fonctions de l'API de Mutter

libmutter-test-15.so

contient les fonctions de l'API de la suite de tests de Mutter. Cette bibliothèque n'est installée que si la suite de tests de ce paquet est exécutée et elle est requise par la suite de tests de gnome-shell