A interface GNOME é conhecida no mundo Linux por seguir uma filosofia de menos opções de customização visual e mais foco em consistência, simplicidade e usabilidade. Para muita gente isso funciona muito bem, mas para outros pode parecer limitador.
Mas a comunidade open source sempre dá um jeito, no caso do GNOME, na forma de extensões.
Neste tutorial, você vai aprender a usar uma extensão que permite adicionar botões personalizados diretamente no menu do sistema, capazes de abrir aplicativos, executar comandos no terminal ou automatizar tarefas do dia a dia.
Apresentando a extensão Custom Command Toggle
A extensão que vamos usar se chama Custom Command Toggle. A ideia dela é prática e poderosa: permitir que você crie botões no menu rápido do GNOME (aquele onde ficam Wi-Fi, Bluetooth, modo escuro, volume, etc.) e associe ações personalizadas a esses botões.
Essas ações podem ser desde algo básico, como abrir o terminal, até comandos mais avançados, como atualizar o sistema, iniciar serviços ou rodar scripts.
A extensão funciona como um botão de “liga e desliga” (toggle), mas também pode ser usada como um simples atalho de ação única, dependendo da configuração.
Antes de instalar, vale conferir alguns pontos importantes:
- A extensão é compatível com GNOME 45 ou superior;
- Funciona em distribuições como Fedora, Ubuntu mais recentes, Zorin OS 18, entre outras;
- É necessário ter suporte a extensões GNOME funcionando corretamente;
Se você usa uma distro atual baseada em GNOME, as chances de funcionar sem problemas são grandes.
Instalando a extensão
Existem duas formas de instalar extensões GNOME: pelo site oficial do GNOME Extensions ou por aplicativos dedicados. Para facilitar, o método mais prático é usar o Extension Manager.
Você encontra o Extension Manager na loja de aplicativos da sua distro ou no Flathub. Após instalar:
- Abra o Extension Manager
- Vá até a aba “Navegar”
- Pesquise por Custom Command Toggle
- Clique em Instalar e confirme
Depois disso, a extensão já estará ativa no sistema.

Criando seu primeiro botão personalizado
Com a extensão instalada, acesse as preferências dela pelo próprio Extension Manager. Vamos começar com um exemplo simples: criar um botão para abrir o terminal.

Primeiro, defina um nome para o botão, como “Terminal”. Em seguida, você pode escolher um ícone. A extensão não traz uma lista visual de ícones, então é preciso informar o nome do ícone manualmente, considerando os disponíveis no GNOME Adwaita.

Agora vem a parte mais importante: os comandos.
A extensão permite definir um comando para quando o botão é ativado e outro para quando ele é desativado.
No caso do terminal, basta usar o comando que abre o GNOME Terminal, como gnome-terminal. Sempre vale testar o comando diretamente no terminal antes, para garantir que funciona.

Se você não quiser que nada aconteça ao desativar o botão, pode simplesmente deixar esse campo vazio.
Ajustes de comportamento e automação
A extensão oferece várias opções interessantes de personalização do comportamento do botão. Você pode, por exemplo:
- Definir se o botão inicia ativado ou desativado ao ligar o computador;
- Rodar automaticamente um comando durante o boot do sistema;
- Escolher se o botão deve funcionar como toggle ou ação fixa;
- Fechar automaticamente o menu após clicar no botão;
- Manter o status sincronizado com a execução do comando.
Também é possível associar um atalho de teclado ao botão, permitindo executar a ação sem nem abrir o menu do GNOME.

Se um botão só não for suficiente, a extensão permite criar vários botões independentes, cada um com sua própria função. Isso é ótimo para quem gosta de automatizar tarefas recorrentes.
Outro ponto positivo é a possibilidade de exportar e importar configurações, facilitando backups ou migração para outro computador.
Caso algo dê errado, a extensão também oferece logs e uma opção para resetar tudo ao padrão.
Ideias práticas de uso
Depois de entender como funciona, as possibilidades ficam bem amplas. Você pode criar botões para abrir aplicativos específicos, rodar scripts pessoais, iniciar atualizações do sistema ou executar comandos que você usa com frequência no terminal.
É uma solução simples, mas que pode economizar tempo e deixar o GNOME muito mais funcional sem comprometer sua identidade visual.
Conclusão
O GNOME pode até não ser conhecido por suas opções nativas de customização, mas com extensões como o Custom Command Toggle, dá para ir muito além do básico.
Se você gosta de produtividade, automação e pequenos ajustes que fazem diferença no dia a dia, essa extensão vale muito a pena. E se quiser explorar ainda mais possibilidades, o ecossistema de extensões GNOME tem muita coisa interessante esperando para ser descoberta!