Introduksjon til Mutter
Mutter er vindusbehandleren for
GNOME. Den påberopes ikke direkte,
men fra GNOME Økt (på en maskin
med en maskinvareakselererte videodrivere).
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Mutter Avhengigheter
Påkrevd
gnome-settings-daemon-47.1,
graphene-1.10.8, libei-1.3.0, libxcvt-0.1.2, libxkbcommon-1.7.0, og pipewire-1.2.6
Anbefalt
desktop-file-utils-0.28, GLib-2.82.2 (med GObject Introspection),
libdisplay-info-0.2.0, og startup-notification-0.12
Anbefalt (Påkrevd for å bygge Wayland sammensetteren)
libinput-1.27.0, Wayland-1.23.0, wayland-protocols-1.38, og Xwayland-24.1.4
Valgfri
dbusmock-0.32.2 (påkrevd for tester),
Xorg-Server-21.1.14 (for X11 økter), og
sysprof
Installasjon av Mutter
Installer Mutter ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=disabled \
-D profiler=false \
.. &&
ninja
Testpakken krever et eksternt program kalt xvfb-run. Hvis du ønsker å kjøre
testene, bør du laste ned og installere den før du kjører
meson. Du kan få det
fra xvfb-run,
og installere det med kjørbare tillatelser i /usr/bin
. xvfb-run trenger Xvfb ved kjøretid, og
Xvfb kan bli
installert fra Xorg-Server-21.1.14 eller Xwayland-24.1.4. Du bør også bytte ut
-D tests=disabled
i
meson kommandoen, med
-D tests=enabled -D
clutter_tests=false
. Testpakken krever at mutter
skjemaet er installert på systemet, så det er bedre å kjøre testene
etter installasjon av pakken.
Du kan også teste grunnleggende funksjoner til Mutter ved å følge «Starte
Mutter,» etter å ha installert den.
Nå, som root
bruker:
ninja install
Hvis du ønsker å kjøre testene, fjern referansen til Zenity som ikke er en del av BLFS fra en test:
sed 's/zenity --[a-z]*/gtk4-demo/' -i ../src/tests/x11-test.sh
Kjør nå testpakken:
ninja test
Testene krever en aktiv X eller wayland økt. Noen tester er
ustabile (spesielt under høy systembelastning), så hvis en test
mislykkes kan du prøve å kjøre den på nytt alene med meson test <test
name>
kommandoen. Noen få tester kan
mislykkes avhengig av noen systemkonfigurasjoner. Ikke gjør noen
mus eller tastatur inndata mens testpakken kjører ellers kan noen
tester mislykkes.
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D tests=disabled
: Hindrer
å bygge testene, og fjerner et hardt krav på xvfb-run.
-D profiler=false
: Tillater
bygging av denne pakken uten Sysprof. Fjern dette alternativet hvis du har
installert Sysprof og vil
analysere gjengivelsesytelsen til Mutter.
-D tests=enabled -D
clutter_tests=false
: Dette bygger alle testene bortsett fra
testene for det sendte Clutter
biblioteket. Clutter tester er
kjent for mislykkes med --buildtype=release
.
-D libdisplay_info=disabled
: Dette
tillater bygging av denne pakken uten libdisplay-info-0.2.0 installert.
Starte Mutter
Mutter brukes vanligvis som en del
av gnome-shell, men den kan brukes
som et frittstående Wayland sammensetter også. Å kjøre Mutter som en Wayland sammensetter, i en
virtuell konsoll, kjør:
mutter --wayland -- vte-2.91
Erstatt vte-2.91 med
kommandolinjen for første applikasjonen du vil ha i Wayland økten.
Merk at med en gang denne applikasjonenen avsluttes, vil Wayland
økten bli avsluttet.
Mutter kan også fungere som en
nestet sammensetter i en annen Wayland økt. I en terminalemulator,
kjør:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91
Erstatt 1920x1080
med den
størrelsen du ønsker for den nestede Wayland økten.
Innhold
Installerte Programmer:
mutter
Installerte Biblioteker:
libmutter-15.so og libmutter-test-15.so
(valgfri)
Installerte Mapper:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-15
Korte Beskrivelser
mutter
|
er Clutter basert
sammensetnings GTK+
Vindusbehandler
|
libmutter-15.so
|
inneholder Mutter API
funksjoner
|
libmutter-test-15.so
|
inneholder Mutter
testpakke API funksjoner; dette biblioteket er bare
installert hvis testpakken til denne pakken er aktivert
og den er nødvendig av gnome-shell testpakken
|