Un reciente artículo de Hackaday explora un método sencillo para que los usuarios de Linux creen iconos personalizados en la bandeja del sistema mediante scripts de shell y la herramienta YAD. La técnica permite un acceso rápido a feeds RSS, como las últimas publicaciones de Hackaday. Al aprovechar los estándares Freedesktop, el proceso funciona en diversos entornos de escritorio como KDE y GNOME.
Publicado el 6 de enero de 2026, el artículo de Hackaday titulado "Linux Fu: Yet Another Shell Script Trick" destaca cómo los estándares Freedesktop de Linux simplifican la creación de iconos de bandeja personalizados, evitando problemas de compatibilidad entre entornos de escritorio como KDE y GNOME.
El autor admite tener demasiados iconos en la bandeja, pero señala su utilidad para tareas en segundo plano o acceso rápido a servicios. Para crear uno, el tutorial utiliza YAD, descrito como "yet another dialog" (otro diálogo más), un programa basado en GTK derivado de Zenity. A pesar de posibles problemas menores en KDE, YAD es una herramienta versátil para diálogos, selectores de archivos y más.
El script de ejemplo crea un icono de bandeja que obtiene y muestra los últimos artículos de Hackaday mediante RSS. Al ejecutarse sin argumentos, configura el icono usando un archivo de imagen con el nombre del script y la extensión ".icon.png". Un menú de clic derecho ofrece la opción de salir, mientras que hacer clic en el icono activa un diálogo que muestra el contenido del feed.
Los intentos iniciales de usar WebKit de YAD para renderizar HTML fallaron debido a una versión desactualizada del repositorio, dependencias faltantes y errores de OpenGL de NVIDIA. En su lugar, el script usa wget para obtener el feed RSS y awk para analizar títulos y URL. Se presentan dos enfoques de diálogo: un diálogo de texto-información que canaliza la salida con la opción --show-uri para enlaces clicables, o un diálogo estándar con texto formateado en Pango para mejores visuales, incluyendo un encabezado amarillo "Hackaday Today!".
La versión formateada canaliza la salida de awk en una variable para líneas de comando más limpias, resultando en enlaces subrayados y clicables que se abren en el navegador predeterminado. Los scripts están disponibles en GitHub, y se mencionan alternativas como Python o herramientas de minimización a bandeja como AllTray, aunque algunas no admiten Wayland.
Este método resalta la flexibilidad de Linux para scripting de mejoras prácticas en el escritorio sin programación compleja.