Mutter-48.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.4.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): 
                https://download.gnome.org/sources/mutter/48/mutter-48.4.tar.xz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                e03c4eb4d9df60ec46bcc74fd632cb1e
              
             
            - 
              
                Tamanho da transferência: 8,0 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 103 MB (com testes)
              
             
            - 
              
                Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4;
                adicionar 1,4 UPC para testes)
              
             
          
         
        
          Dependências do Mutter
        
        
          Exigidas
        
        
          docutils-0.21.2, gnome-settings-daemon-48.1,
          graphene-1.10.8, libei-1.4.1, libxcvt-0.1.3, libxkbcommon-1.11.0 e pipewire-1.4.7
        
        
          Recomendadas
        
        
          desktop-file-utils-0.28, GLib-2.84.4 (com GObject Introspection),
          libdisplay-info-0.3.0 e startup-notification-0.12
        
        
          Recomendadas (exigidas para construir o compositor Wayland)
        
        
          libinput-1.29.0, Wayland-1.24.0, wayland-protocols-1.45 e Xwayland-24.1.8
        
        
          Opcionais
        
        
          dbusmock-0.36.0 (exigido para testes),
          Xorg-Server-21.1.18 (para sessões do
          X11), bash-completion,
          sysprof, Xvfb (proveniente de Xorg-Server-21.1.18 ou Xwayland-24.1.8), xvfb-run
          e zenity (os testes do
          X11 só executariam com todos os últimos três)
        
       
      
        
          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ê quiser executar a suíte de teste, certifique-se de que
          dbusmock-0.36.0 esteja instalado e emita:
        
        meson configure -D tests=enabled &&
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 bash_completion=false:
          Permite construir o pacote sem o pacote bash-completion
          instalado.
        
        
          -D tests=disabled: Permite
          construir o pacote sem dbusmock-0.36.0 instalado. Ele será
          substituído 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.
        
       
      
        
          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 e mutter
            
            
              Bibliotecas Instaladas:
              libmutter-16.so e libmutter-test-16.so
              (opcional)
            
            
              Diretórios Instalados:
              /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-16
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    gdctl
                   
                 | 
                
                   
                    controla a configuração atual do monitor em sessões que
                    usam Mutter como um gerenciador de janelas
                   
                 | 
              
              
                | 
                   
                    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
                   
                 |