Mutter-46.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).
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/mutter/46/mutter-46.4.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
022716bf531a4953a74910fef09019ed
-
Tamanho da transferência: 6,4 MB
-
Espaço em disco estimado exigido: 83 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
gnome-settings-daemon-46.0,
graphene-1.10.8, libei-1.3.0, libxcvt-0.1.2, libxkbcommon-1.7.0 e pipewire-1.2.3
Recomendadas
desktop-file-utils-0.27, GLib-2.80.4 (com GObject Introspection) e
startup-notification-0.12
Recomendadas (exigidas para construir o compositor Wayland)
libinput-1.26.1, Wayland-1.23.0, wayland-protocols-1.36 e Xwayland-24.1.2
Opcionais
dbusmock-0.32.1 (exigido para testes),
libdisplay-info-0.2.0, Xorg-Server-21.1.13 (para sessões do X11)
e sysprof
Instalação do Mutter
Instale o Mutter executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=false \
-D profiler=false \
.. &&
ninja
A suíte de teste exige um aplicativo externo chamado xvfb-run. Se desejar executar os
testes, você deveria baixá-lo e instalá-lo antes de executar o
meson. Você pode
obtê-lo a partir de xvfb-run
e instalá-lo com permissões executáveis em /usr/bin
. xvfb-run precisa de Xvfb em tempo de execução, e
Xvfb pode ser
instalado a partir de Xorg-Server-21.1.13 ou Xwayland-24.1.2. Você também deveria
substituir -D tests=false
no comando meson por
-D tests=true -D
clutter_tests=false
. A suíte de teste exige que o
esquema mutter esteja instalado no sistema, de forma que é melhor
executar os testes depois de instalar o pacote.
Você também pode testar funções básicas do Mutter seguindo “Iniciando
o Mutter”, depois de instalá-lo.
Agora, como o(a) usuário(a) root
:
ninja install
Se você deseja executar os testes, remova a referência ao
Zenity, que não faz parte do BLFS,
de um teste:
sed 's/zenity --[a-z]*/gtk4-demo/' -i ../src/tests/x11-test.sh
Agora execute a suíte de teste:
ninja test
Os testes exigem uma sessão ativa do X ou do wayland. Alguns testes
são instáveis (especialmente sob alta carga do sistema), de forma
que se um teste falhar, você pode tentar executá-lo novamente
sozinho com o comando meson test
<nome do
teste>
. Uns poucos 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.
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 tests=false
: Impede a
construção dos testes e remove um requisito difícil em xvfb-run.
-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 tests=true -D clutter_tests=false
:
Isso constrói todos os testes, exceto os testes para a biblioteca
enviada do Clutter. Os testes do
Clutter são conhecidos por
falharem com --buildtype=release
.
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:
mutter
Bibliotecas Instaladas:
libmutter-14.so e libmutter-test-14.so
(opcional)
Diretórios Instalados:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-14
Descrições Curtas
mutter
|
é um gerenciador de janelas de composição GTK+ baseado em Clutter
|
libmutter-14.so
|
contém as funções da API do Mutter
|
libmutter-test-14.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 estiver
habilitada e for necessária para a suíte de teste do
gnome-shell
|