Mutter-45.4
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).
This package is known to build and work properly using an LFS 12.1
platform.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://download.gnome.org/sources/mutter/45/mutter-45.4.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 74e84722518707c0768f9753fc3492d7
-
Taille du téléchargement : 2,8 Mo
-
Estimation de l'espace disque requis : 70 Mo (avec
les tests)
-
Estimation du temps de construction : 0,7 SBU (avec
parallélisme = 4, plus 1,4 SBU pour les tests)
Dépendances de Mutter
Requises
gnome-settings-daemon-45.1,
graphene-1.10.8, libei-1.2.1, libxcvt-0.1.2, libxkbcommon-1.6.0 et pipewire-1.0.3
Recommandées
desktop-file-utils-0.27, gobject-introspection-1.78.1 et
startup-notification-0.12
Recommandées (Requises pour construire le compositeur Wayland)
libinput-1.25.0, Wayland-1.22.0, wayland-protocols-1.33 et Xwayland-23.2.4
Facultatives
dbusmock-0.30.2 (requis pour les tests),
Xorg-Server-21.1.11 (pour les sessions
X11) et sysprof
Installation de Mutter
Installez Mutter en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dtests=false \
-Dprofiler=false \
.. &&
ninja
La suite de tests nécessite qu'un programme externe nommé
xvfb-run. Si vous
souhaitez lancer les tests, vous devriez le télécharger et
l'installer avant de lancer meson. Vous pouvez le récupérer
sur xvfb-run,
et l'installer avec les permissions d'exécution dans /usr/bin
. xvfb-run nécessite Xvfb à l'exécution, et
Xvfb peut être
installé avec Xorg-Server-21.1.11 ou avec Xwayland-23.2.4. Vous devriez aussi remplacer
-Dtests=false
dans la
commande meson par
-Dtests=true
-Dclutter_tests=false
. La suite de tests nécessite
l'installation des schémas de mutter sur le système, donc il vaut
mieux lancer les tests après l'installation du paquet.
Vous pouvez aussi tester les fonctionnalité de base de Mutter en suivant la section
intitulée « Démarrer Mutter », après l'installation.
Maintenant, en tant qu'utilisateur root
:
ninja install
Si vous voulez lancer la suite de tests, supprimez une référence
dans un test à Zenity qui ne fait
pas partie de BLFS :
sed 's/zenity --[a-z]*/gtk4-demo/' -i ../src/tests/x11-test.sh
Maintenant exécutez la suite de tests :
ninja test
Les tests nécessitent une session X ou wayland active. Un test
nommé input-capture
est connu pour
échouer. Quelques autres 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.
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.
-Dtests=false
: évite
la construction des tests et supprime le prérequis à xvfb-run.
-Dprofiler=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.
-Dtests=true
-Dclutter_tests=false
: construire tous les tests sauf
les tests de la bibliothèque Clutter embarquée. Les tests de Clutter sont connus pour échouer avec
--buildtype=release
.
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-13.so et libmutter-test-13.so
(facultative)
Répertoires installés:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-13
Descriptions courtes
mutter
|
est un gestionnaire de fenêtre GTK+ composant basé sur Clutter
|
libmutter-13.so
|
contient les fonctions de l'API de Mutter
|
libmutter-test-13.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 activée et elle est requise par la suite de
tests de gnome-shell
|