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
Mutter Avhengigheter
Påkrevd
docutils-0.22.3, gnome-settings-daemon-49.1,
graphene-1.10.8, libei-1.5.0, libxcvt-0.1.3, libxkbcommon-1.13.1, og
pipewire-1.4.9
Anbefalt
desktop-file-utils-0.28, GLib-2.86.3 (med GObject Introspection),
libdisplay-info-0.3.0, og startup-notification-0.12
Anbefalt (Påkrevd for å bygge Wayland sammensetteren)
libinput-1.30.1, Wayland-1.24.0, wayland-protocols-1.47, og Xwayland-24.1.9
Valgfri
dbusmock-0.37.2 (påkrevd for tester),
Xorg-Server-21.1.21 (for X11 økter,
utdatert), bash-completion,
sysprof, Xvfb (fra Xorg-Server-21.1.21 eller Xwayland-24.1.9), xvfb-run,
og zenity (X11 testene
ville bare kjøre med alle de tre siste)
Installasjon av Mutter
Løs 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.37.2 er installert og utsted:
meson configure -D tests=enabled &&
ninja test
Testene krever en aktiv Wayland økt. Noen tester er ustabile
(spesielt hvis systemet ditt er under høy belastning), så hvis en
test mislykkes kan du prøve å kjøre en spesifikk test på nytt ved å
bruke meson test <testnavn>
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 denne pakken.
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 denne pakken uten bash-completion
pakken installert.
-D tests=disabled: Tillat å
bygge pakken uten dbusmock-0.37.2 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 x11=true: Tillater bygging av denne
pakken med X11 støtte. X11 støtte er utdatert og vil bli fjernet i
GNOME 50.
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, gnome-service-client, og
mutter
Installerte Biblioteker:
libmutter-17.so and libmutter-test-17.so
(valgfri)
Installerte Mapper:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-17
Korte Beskrivelser
|
gdctl
|
kontrollerer gjeldende monitorkonfigurasjon på økter som
bruker Mutter som vindusbehandler
|
|
gnome-service-client
|
starter en Wayland klient med en valgfri tagg
|
|
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
|