Mutter-46.4

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]

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-46.0, graphene-1.10.8, libei-1.3.0, libxcvt-0.1.2, libxkbcommon-1.7.0, og pipewire-1.2.5

Anbefalt

Anbefalt (Påkrevd for å bygge Wayland sammensetteren)

Anbefalt (Kjøretid)

Valgfri

dbusmock-0.32.2 (påkrevd for tester), libdisplay-info-0.2.0, Xorg-Server-21.1.13 (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=false      \
            -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.13 eller Xwayland-24.1.3. Du bør også bytte ut -D tests=false i meson kommandoen, med -D tests=true -Dclutter_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=false: 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=true -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.

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-14.so and libmutter-test-14.so (valgfri)
Installerte Mapper: /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-14

Korte Beskrivelser

mutter

er Clutter basert sammensetnings GTK+ Vindusbehandler

libmutter-14.so

inneholder Mutter API funksjoner

libmutter-test-14.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