Mutter-47.5
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.3.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/mutter/47/mutter-47.5.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
c899a4fed30ce1a99f0e17567b59cfb9
-
Tamanho da transferência: 6,5 MB
-
Espaço em disco estimado exigido: 72 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-47.2,
graphene-1.10.8, libei-1.3.0, libxcvt-0.1.3, libxkbcommon-1.8.0 e pipewire-1.2.7
Recomendadas
desktop-file-utils-0.28, GLib-2.82.5 (com GObject Introspection),
libdisplay-info-0.2.0 e startup-notification-0.12
Recomendadas (exigidas para construir o compositor Wayland)
libinput-1.27.1, Wayland-1.23.0, wayland-protocols-1.40 e Xwayland-24.1.6
Opcionais
dbusmock-0.34.3 (exigido para testes),
Xorg-Server-21.1.16 (para sessões do
X11), sysprof, Xvfb (proveniente de Xorg-Server-21.1.16 ou Xwayland-24.1.6), xvfb-run,
e zenity (os testes X11
somente executariam com todos os três últimos)
Instalação do Mutter
Instale o Mutter executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D tests=disabled \
-D profiler=false \
.. &&
ninja
Se você quiser executar a suíte de teste, certifique-se de que
dbusmock-0.34.3 esteja instalado e emita:
meson configure -D tests=enabled -D clutter_tests=false &&
ninja test
Os testes exigem uma sessão ativa do X ou do wayland. Alguns testes
são instáveis (especialmente sob uma carga alta do sistema), de
forma que se um teste falhar, você pode tentar executá-lo novamente
sozinho com o comando meson test
<nome
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 instalá-lo.
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 tests=disabled
: Permite
construir o pacote sem dbusmock-0.34.3 instalado. Ele será
substituído por meson
configure se executar a suíte de teste.
-D clutter_tests=false
:
Desabilita os testes para a biblioteca Clutter enviada. Os testes Clutter são conhecidos por falharem com
--buildtype=release
.
-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 libdisplay_info=disabled
: Isso
permite construir esse pacote sem libdisplay-info-0.2.0 instalado.
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-15.so e libmutter-test-15.so
(opcional)
Diretórios Instalados:
/usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-15
Descrições Curtas
mutter
|
é um gerenciador de janelas de composição GTK+ baseado em Clutter
|
libmutter-15.so
|
contém as funções da API do Mutter
|
libmutter-test-15.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
|