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
desktop-file-utils-0.27, gobject-introspection-1.78.1, og
startup-notification-0.12
Anbefalt (Påkrevd for å bygge Wayland sammensetteren)
libinput-1.25.0, Wayland-1.22.0, wayland-protocols-1.33, og Xwayland-23.2.4
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
|