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

Recomendadas (exigidas para construir o compositor Wayland)

Recomendadas (tempo de execução)

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