Apesar do GNOME Shell ter removido o suporte para ícones de status em 2017, o GNOME agora tem uma extensão para ícones de bandeja legados.
Como parte de cada lançamento do GNOME (abrangendo GNOME Shell, Mutter, aplicativos principais, etc.) há um conjunto oficial de extensões do GNOME Shell.
Este pacote não padrão é “uma coleção de extensões que fornecem funcionalidade adicional e opcional ao GNOME Shell” que são desenvolvidas e mantidas por desenvolvedores do GNOME.
O Ubuntu, como outras distribuições Linux que usam o GNOME Shell, não semeia este pacote de complementos de desktop em sua instalação padrão, mas o empacota e o mantém em seus repositórios. No Ubuntu, você executa sudo apt install gnome-shell-extensions
para obtê-lo.
A maioria dessas extensões “oficiais” está disponível para instalação no site de extensões do GNOME.
Você pode estar familiarizado com algumas, como a extensão User Themes para alterar o tema do GNOME Shell ou as extensões do Apps Menu que colocam um menu de aplicativos no estilo GNOME 2 na barra superior.
Neste fim de semana, uma nova extensão “Ícones de status” foi adicionada ao conjunto de extensões do GNOME Shell. Este complemento suporta a exibição de ‘ícones de bandeja legados’ na barra superior.
GNOME agora tem uma extensão para ícones de bandeja legados
É isso mesmo, o GNOME agora tem uma extensão para ícones de bandeja legados. Sim, ícones de bandeja — do tipo que o Steam, Skype, Discord, Telegram, etc. usam.
Para referência, o GNOME Shell removeu o suporte para ícones de status em 2017 (e explicou seu raciocínio), passando a recomendar extensões de terceiros para usuários que dependiam de ícones de bandeja legados.
Seis anos depois, e nenhuma grande mudança em como os ícones de bandeja são implementados, ele está oferecendo um oficial.
O Ubuntu, como tenho certeza de que você sabe, já suporta ícones de bandeja por meio da extensão pré-instalada ‘appindicator-support’. Isso permite que aplicativos de terceiros mostrem ícones/applets/menus não padrão na área de status do painel superior e permite que você interaja com eles.
A nova extensão GNOME Status Icons1 suportará tantos desses aplicativos quanto a extensão appindicator do Ubuntu?
Não consegui testar para descobrir (o beta do GNOME 47 chega esta semana, e partes dele devem chegar às compilações diárias do Ubuntu 24.10 nas próximas duas semanas).
Dada a multidão de especificações inconsistentes, UX, protocolos, etc. que aplicativos de terceiros que usam ícones de bandeja legados implementam, é provável que haja algumas lacunas de casos extremos.
Mas mesmo algum suporte é melhor do que nenhum, certo?
Extensão oficial, mas não padrão
Existem muitas extensões do GNOME para ícones de bandeja, e já existem há algum tempo. Então, embora esse esforço “oficial” seja ótimo de ver, ele não está oferecendo nada que os usuários não tenham conseguido “obter” por conta própria antes de agora.
E esse “por conta própria” ainda está aqui — a extensão oficial de ícones de status do GNOME NÃO é um recurso padrão e NÃO é algo que o GNOME Shell incluirá pronto para uso, a menos que os mantenedores da distribuição Linux optem por agrupá-lo.
No entanto, o Status Icons agora faz parte do pacote GNOME Shell Extensions (para o lançamento do GNOME 47) que os usuários podem instalar.
Além disso, é provável que seja adicionado ao site GNOME Extensions para instalações autônomas também, como a nova extensão System Monitor no GNOME 46 foi.
Usuários do Ubuntu devem continuar a usar a própria extensão AppIndiactor da Canonical.
Ela é pré-instalada pronta para uso, mantida por desenvolvedores do Ubuntu e coberta para atualizações críticas, correções de bugs, etc. Ela também funciona incrivelmente bem — nunca tive problemas com ela.
Mas aqueles em configurações mais vanilla do GNOME Shell e/ou que preferem o máximo de código upstream que puderem obter, a adição de uma extensão de ícones de bandeja legada, genuína e oficialmente mantida certamente será uma adição atraente — fique de olho quando o GNOME 47 for lançado no final deste ano.