Mutter-49.4
Introdução ao Mutter
Mutter é o gerenciador de janelas
para o GNOME. Ele não é invocado
diretamente, mas a partir da Sessão
GNOME (em uma máquina com um controlador de vídeo acelerado
por hardware).
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.0.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/mutter/49/mutter-49.4.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
b3196923a5c29018e8839d4950d7c8ae
-
Tamanho da transferência: 8,1 MB
-
Espaço em disco estimado exigido: 103 MB (com testes)
-
Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4;
adicionar 1,4 UPC para testes)
Dependências do Mutter
Exigidas
at-spi2-core-2.58.3, docutils-0.22.4, gnome-settings-daemon-49.1,
graphene-1.10.8, GTK-4.20.3, libei-1.5.0,
libxcvt-0.1.3, libxkbcommon-1.13.1 e pipewire-1.6.0
Recomendadas
desktop-file-utils-0.28, GLib-2.86.4 (com GObject Introspection),
libdisplay-info-0.3.0 e startup-notification-0.12
Recomendadas (exigidas para construir o compositor Wayland)
libinput-1.31.0, Wayland-1.24.0, wayland-protocols-1.47 e Xwayland-24.1.9
Opcionais
dbusmock-0.38.1 e GTK-3.24.51 (ambos
exigidos para testes), libadwaita-1.8.4, Xorg-Server-21.1.21 (para sessões do X11,
obsoleto), bash-completion,
sysprof, Xvfb (originário de Xorg-Server-21.1.21 ou de Xwayland-24.1.9), xvfb-run
e zenity (os testes do
X11 executariam somente com todos os três últimos)
Instalação do Mutter
Corrija um problema com os testes que, de outra forma, exigiriam
que o pacote fosse construído com informações de depuração:
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
Instale o Mutter executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=disabled \
-D profiler=false \
-D bash_completion=false \
.. &&
ninja
Se você deseja executar a suíte de teste, certifique-se de que
dbusmock-0.38.1 e GTK-3.24.51 estejam
instalados e emita:
meson configure -D tests=enabled &&
ninja test
Os testes exigem uma sessão ativa do Wayland. Alguns testes são
instáveis (especialmente se teu sistema estiver sob uma carga
alta), de forma que se um teste falhar, você pode tentar executar
um teste específico novamente usando o comando meson test <nome
do teste>. Alguns testes
possivelmente falhem dependendo de alguma configuração do sistema.
Não faça nenhuma entrada de mouse ou de teclado enquanto a suíte de
teste estiver executando ou alguns testes possivelmente falhem.
Você também consegue testar funções básicas do Mutter seguindo “Iniciando
o Mutter” depois de instalar esse pacote.
Agora, como o(a) usuário(a) root:
ninja install
Explicações do Comando
--buildtype=release:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D bash_completion=false:
Permite construir esse pacote sem o pacote bash-completion
instalado.
-D tests=disabled: Permite
construir esse pacote sem dbusmock-0.38.1 instalado. Ela será
substituída por meson
configure se executar a suíte de teste.
-D profiler=false: Permite
construir esse pacote sem Sysprof.
Remova essa opção se você não tiver instalado o Sysprof e desejar analisar o desempenho de
renderização do Mutter.
-D x11=true: Permite construir esse
pacote com suporte a X11. O suporte a X11 está obsoleto e será
removido no GNOME 50.
Iniciando o
Mutter
Mutter normalmente é usado como um
componente do gnome-shell, mas
também pode ser usado como um compositor autônomo Wayland. Para
executar Mutter como um compositor
Wayland, em um console virtual, emita:
mutter --wayland -- vte-2.91
Substitua vte-2.91
pela linha de comando do primeiro aplicativo que você deseja na
sessão do Wayland. Observe que assim que esse aplicativo sair, a
sessão do Wayland será terminada.
Mutter também pode funcionar como
um compositor aninhado em outra sessão do Wayland. Em um emulador
de terminal, emita:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91
Substitua 1920x1080 pelo
tamanho que você quiser para a sessão aninhada do Wayland.
Conteúdo
Aplicativos Instalados:
gdctl, gnome-service-client e
mutter
Bibliotecas Instaladas:
libmutter-17.so e libmutter-test-17.so
(opcional)
Diretórios Instalados:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-17
Descrições Curtas
|
gdctl
|
controla a configuração atual do monitor em sessões que
usam Mutter como um gerenciador de janelas
|
|
gnome-service-client
|
inicia um cliente Wayland com uma etiqueta opcional
|
|
mutter
|
é um gerenciador de janelas de composição GTK+ baseado em Clutter
|
|
libmutter-16.so
|
contém as funções da API do Mutter
|
|
libmutter-test-16.so
|
contém as funções de API da suíte de teste do
Mutter; essa biblioteca
só é instalada se a suíte de teste desse pacote for
executada e for necessária para a suíte de teste do
gnome-shell
|