A extensão Rounded Window Corners GNOME tem como objetivo "tentar adicionar cantos arredondados para todas as janelas". Embora funcione muito bem com o GTK3 ele também sai do seu caminho para aplicar cantos arredondados para praticamente todos os aplicativos que você usa, incluindo aplicativos Electron como VSCode.
O desenvolvedor das extensões usa um shader do Mutter para afetar cantos da janela, e observa que o suporte do TypeScript para GJS é alimentado por gi.ts.
Esta é uma extensão GNOME simples que você pode ativar/desligar quando quiser.
A extensão promete:
- Suportar GNOME 40 e acima
- Ajustar o raio da borda, a borda e o preenchimento
- Adicionar facilmente aplicativos a uma lista de exclusão
- Personalizar sombra para janelas de canto arredondadas
- Ignorar GTK4/libadwaita apps (que têm cantos redondos nativos)
Uma coisa que vale notar é que as sombras de janela aparecem bastante planas em direção ao topo para aplicativos desfocados e focados. Isso é mais perceptível quando vários aplicativos são em camadas;
Mas você pode personalizar sombras por meio de um diálogo de configurações interativas, para aplicativos focados e desfocados. A quantidade de controles é vasta com opções para ajustar a opacidade, espalhar, desfocar e muito mais.
Eu recomendaria tirar uma captura de tela dos valores padrão da extensão antes de começar a ajustar quaisquer controles deslizantes, pois não há uma opção fácil de "redefinir" (no momento da escrita). É claro que desativar a extensão desativará o efeito sem sobras ou peculiaridades inesperadas.
Outras opções incluem uma lista negra a que você é capaz de adicionar aplicativos (isso os excluirá de serem afetados), e há uma opção para fazer a extensão afetar os aplicativos GTK4/libadwaita se você quiser, embora eles estejam bem como estão.
Experimente!
Em resumo, a extensão GNOME de cantos de janela arredondados oferece uma maneira rápida e pronta de fazer todos os aplicativos em seu desktop parecerem bem arredondados, além de controles avançados sobre a colocação, opacidade e propagação de sombras.
Você pode instalar a extensão do site de extensão GNOME e enviar bugs ou código de contribuição através da página do GitHub project.
Deixe-nos aber o que você acha disso nos comentários — e lembre-se: encontrar, instalar, gerenciar e remover extensões do GNOME é muito, muito mais fácil com o aplicativo Extension Manager, disponível no Flathub ou nos repositórios do Ubuntu 22.04 LTS.