O Mutter é um gerenciador de janelas composto para o ambiente de desktop GNOME. Ele é responsável por fornecer efeitos visuais, como sombras, transparências e animações, além de gerenciar o posicionamento e o tamanho das janelas. O Mutter é baseado no Metacity, o antigo gerenciador de janelas do GNOME, mas usa a biblioteca gráfica Clutter para aproveitar a aceleração de hardware e criar uma experiência de usuário mais fluida e moderna.
O Mutter foi introduzido no GNOME 3, lançado em 2011, como parte da reformulação completa da interface do usuário do projeto. Desde então, ele tem sido constantemente atualizado e melhorado, incorporando novas funcionalidades e corrigindo bugs. Algumas das características mais notáveis do Mutter são:
- Suporte a múltiplos monitores e resoluções diferentes
- Suporte a telas sensíveis ao toque e gestos multitoque
- Suporte a espaços de trabalho dinâmicos e virtuais
- Suporte a Wayland, o novo protocolo de exibição que substitui o X11
- Suporte a extensões, que permitem personalizar o comportamento e a aparência do gerenciador de janelas
- Integração com o GNOME Shell, o painel superior e o menu de atividades do GNOME
O Mutter é um componente essencial para o funcionamento do GNOME, mas também pode ser usado com outros ambientes de desktop ou gerenciadores de sessão que suportem o protocolo XDG-Shell. Além disso, existem alguns forks do Mutter que adaptam o código para atender às necessidades específicas de outros projetos, como o Cinnamon, o Budgie e o Pop Shell.
Se você quer saber mais sobre o Mutter, você pode visitar o site oficial do projeto (https://gitlab.gnome.org/GNOME/mutter) ou ler a documentação disponível (https://developer.gnome.org/mutter/stable/). Você também pode contribuir com o desenvolvimento do Mutter, reportando bugs, enviando patches ou traduzindo o software para o seu idioma.