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 kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Ytterligere nedlastinger
Mutter Avhengigheter
Påkrevd
gnome-settings-daemon-48.0,
graphene-1.10.8, libei-1.4.1, libxcvt-0.1.3, libxkbcommon-1.8.1, og pipewire-1.4.1
Anbefalt
desktop-file-utils-0.28, GLib-2.84.1 (med GObject Introspection),
libdisplay-info-0.2.0, og startup-notification-0.12
Anbefalt (Påkrevd for å bygge Wayland sammensetteren)
libinput-1.28.1, Wayland-1.23.0, wayland-protocols-1.43, og Xwayland-24.1.6
Anbefalt (Kjøretid)
blocaled-0.7
Valgfri
dbusmock-0.34.3 (påkrevd for tester),
Xorg-Server-21.1.16 (for X11 økter),
bash-completion,
sysprof, Xvfb (fra Xorg-Server-21.1.16 eller Xwayland-24.1.6), xvfb-run,
og zenity (X11 testene
ville bare kjøre med alle de tre siste)
Installasjon av Mutter
Først bruker du en oppdatering for å fikse krasjer og frysinger
under kjøring:
patch -Np1 -i ../mutter-48.0-upstream_fixes-1.patch
Deretter løser du et problem med testene som ellers ville kreve at
pakken må bygges med feilsøkingsinformasjon:
sed "/tests_c_args =/s/$/ + ['-U', 'G_DISABLE_ASSERT']/" -i src/tests/meson.build &&
sed "/c_args:/a '-U', 'G_DISABLE_ASSERT'," -i src/tests/cogl/unit/meson.build
Installer Mutter ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=disabled \
-D profiler=false \
-D bash_completion=false \
.. &&
ninja
Hvis du vil kjøre testpakken, sørg for at dbusmock-0.34.3 er installert og utsted:
meson configure -D tests=enabled &&
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. Du kan også teste grunnleggende funksjoner til
Mutter med å følge «Starte
Mutter,» etter installering av den.
Nå, som root
bruker:
ninja install
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D bash_completion=false
:
Gjør det mulig å bygge pakken uten bash-completion
pakken installert.
-D tests=disabled
: Tillat å
bygge pakken uten dbusmock-0.34.3 installert. Det blir
overstyrt av meson
configure hvis testpakken kjøres.
-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 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:
gdctl og mutter
Installerte Biblioteker:
libmutter-16.so og libmutter-test-16.so
(valgfri)
Installerte Mapper:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-16
Korte Beskrivelser
gdctl
|
kontrollerer gjeldende monitorkonfigurasjon på økter som
bruker Mutter som vindusbehandler
|
mutter
|
er Clutter basert
sammensetnings GTK+
Vindusbehandler
|
libmutter-16.so
|
inneholder Mutter API
funksjoner
|
libmutter-test-16.so
|
inneholder Mutter
testpakke API funksjoner; dette biblioteket er bare
installert hvis testpakken til denne pakken kjøres og den
trenges for gnome-shell
testpakken
|