Mutter-44.3
Instalação do Mutter
Instale o Mutter executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dtests=false \
-Dprofiler=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.8 ou Xwayland-23.2.0. Você também deveria
substituir -Dtests=false
no
comando meson por
-Dtests=true
-Dclutter_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:
HOME= ninja test
Os testes exigem uma sessão ativa do X ou wayland. Dois testes
chamados cogl-test-framebuffer-get-bits-gl3
e native-unit
são conhecidos por falharem. Uns
poucos outros testes possivelmente falhem dependendo da
configuração. Não faça nenhuma entrada de mouse ou teclado enquanto
a suíte de teste estiver executando ou alguns testes poderão
falhar.
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.
-Dtests=false
: Impede a
construção dos testes e remove um requisito difícil em xvfb-run.
-Dprofiler=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.
-Dtests=true -Dclutter_tests=false
:
Construir todos os testes, exceto os testes para a biblioteca
Clutter enviada. Os testes
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-12.so e libmutter-test-12.so
(opcional)
Diretórios Instalados:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-12
Descrições Curtas
mutter
|
é um gerenciador de janelas de composição GTK+ baseado em Clutter
|
libmutter-12.so
|
contém as funções da API do Mutter
|
libmutter-test-12.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
|