Script de shell do Linux permite ícones de bandeja personalizados com YAD

Um recente artigo do Hackaday explora um método direto para usuários do Linux criarem ícones personalizados na bandeja do sistema usando scripts de shell e a ferramenta YAD. A técnica permite acesso rápido a feeds RSS, como as postagens mais recentes do próprio Hackaday. Ao aproveitar os padrões Freedesktop, o processo funciona em vários ambientes de desktop como KDE e GNOME.

Publicado em 6 de janeiro de 2026, o artigo do Hackaday intitulado "Linux Fu: Yet Another Shell Script Trick" destaca como os padrões Freedesktop do Linux simplificam a criação de ícones de bandeja personalizados, evitando problemas de compatibilidade entre ambientes de desktop como KDE e GNOME.

O autor admite ter ícones demais na bandeja, mas nota sua utilidade para tarefas em segundo plano ou acesso rápido a serviços. Para construir um, o tutorial emprega YAD, descrito como "yet another dialog", um programa baseado em GTK derivado do Zenity. Apesar de possíveis problemas menores no KDE, o YAD serve como uma ferramenta versátil para diálogos, seletores de arquivos e mais.

O script de exemplo cria um ícone de bandeja que busca e exibe os artigos mais recentes do Hackaday via RSS. Ao ser executado sem argumentos, ele configura o ícone usando um arquivo de imagem nomeado após o script com a extensão ".icon.png". Um menu de clique direito oferece a opção de saída, enquanto clicar no ícone aciona um diálogo mostrando o conteúdo do feed.

Tentativas iniciais de usar o WebKit do YAD para renderização HTML falharam devido a uma versão desatualizada do repositório, dependências ausentes e erros de OpenGL da NVIDIA. Em vez disso, o script usa wget para capturar o feed RSS e awk para analisar títulos e URLs. Duas abordagens de diálogo são apresentadas: um diálogo de texto-info que canaliza a saída com a opção --show-uri para links clicáveis, ou um diálogo padrão com texto formatado em Pango para visuais melhores, incluindo um cabeçalho amarelo "Hackaday Today!".

A versão formatada canaliza a saída do awk em uma variável para linhas de comando mais limpas, resultando em links sublinhados e clicáveis que se abrem no navegador padrão. Os scripts estão disponíveis no GitHub, e alternativas como Python ou ferramentas de minimização para bandeja como AllTray são mencionadas, embora algumas não suportem Wayland.

Este método ressalta a flexibilidade do Linux para scripting de melhorias práticas no desktop sem programação complexa.

Artigos relacionados

Um entusiasta de tecnologia compartilhou como automatizou completamente seu ambiente de desktop Linux sem nunca abrir o terminal. O processo transformou tarefas repetitivas cotidianas em fluxos de trabalho fluidos e invisíveis.

Reportado por IA

Um artigo recente destaca quatro aplicações de interface de utilizador baseada em texto concebidas para simplificar as interações com o terminal Linux. O texto argumenta que estas ferramentas reduzem a necessidade de memorizar comandos complexos ao fornecer interfaces intuitivas lançadas com um único comando. Publicado a 25 de fevereiro de 2026, o artigo visa convencer os utilizadores a abraçar o terminal de forma mais ativa.

Um escritor abandonou o menu Iniciar tradicional do Linux em favor do Ulauncher, um lançador difuso que promete acesso mais rápido aos aplicativos. A ferramenta aprende os hábitos do usuário para permitir lançamentos com o mínimo de teclas, tornando-a uma alternativa mais eficiente do que clicar através de grades de apps.

Reportado por IA

Um desenvolvedor recriou o ambiente de desktop Linux de 1994 como uma aplicação web moderna que roda em navegadores web. Este projeto de código aberto revive a interface clássica do Common Desktop Environment (CDE) dos anos 90. Inclui recursos como um navegador web no estilo dos anos 90 e um editor de texto.

 

 

 

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar