Mutter-45.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).

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Mutter Avhengigheter

Påkrevd

gnome-settings-daemon-45.1, graphene-1.10.8, libei-1.2.1, libxcvt-0.1.2, libxkbcommon-1.6.0, og pipewire-1.0.3

Anbefalt

Anbefalt (Påkrevd for å bygge Wayland sammensetteren)

Anbefalt (Kjøretid)

Valgfri

dbusmock-0.30.2 (påkrevd for tester), Xorg-Server-21.1.11 (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        \
            -Dtests=false              \
            -Dprofiler=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.11 eller Xwayland-23.2.4. Du bør også bytte ut -Dtests=false i meson kommandoen, med -Dtests=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 the section called “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. En test navngitt input-capture er kjent for å mislykkes. Noen få andre tester kan mislykkes avhengig av konfigurasjonen. 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.

-Dtests=false: Hindrer å bygge testene, og fjerner et hardt krav på xvfb-run.

-Dprofiler=false: Tillater å bygge denne pakken uten Sysprof. Fjern dette alternativet hvis du har installert Sysprof og vil analysere gjengivelsesytelsen til Mutter.

-Dtests=true -Dclutter_tests=false: Bygger alle tester, uten 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-13.so og libmutter-test-13.so (valgfri)
Installerte Mapper: /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-13

Korte Beskrivelser

mutter

er Clutter basert sammensetnings GTK+ Vindusbehandler

libmutter-13.so

inneholder Mutter API funksjoner

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