Un servidor de notificaciones como notify-send es un demonio que muestra “eventos de estado” de los programas que se ejecutan en segundo plano.
Funciona escuchando mensajes específicos de los procesos en ejecución y mostrando ventanas emergentes en el escritorio con el contenido de dichos mensajes.
Aunque la mayoría de los entornos de escritorio modernos incluyen su propio sistema de notificaciones, estos suelen ser poco personalizables.
Si deseas mayor control y opciones avanzadas, instalar un servidor de notificaciones de terceros puede ser la mejor solución.
1. Dunst
Dunst es uno de los servidores de notificaciones más populares para Linux. Es ligero y utiliza la biblioteca libnotify para mostrar notificaciones en Xorg.
Sus características principales incluyen personalización de colores, geometía de la ventana y reglas avanzadas a través de scripts.
Instalación
- Ubuntu:
sudo apt install dunst - Arch Linux:
sudo pacman -S dunst - Fedora:
sudo dnf install dunst
Ejemplo de uso
dunstify "Notificación de prueba" "Hola, mundo!"
2. Deadd Notification Center
Este demonio de notificaciones busca proporcionar una plataforma unificada de notificaciones en Linux. Su función destacada es el “panel de resumen”, donde se pueden consultar notificaciones previas.
Instalación en Arch Linux
sudo yay -S deadd-notification-center
Instalación en Ubuntu
sudo apt install haskell-stack python3-cairo-dev gobject-introspection wget pkg-config build-essential libpython3-dev libdbus-1-dev
wget https://github.com/phuhl/linux_notification_center/archive/refs/tags/1.7.2.tar.gz
tar xvzf ./1.7.2.tar.gz
cd linux_notification_center-1.7.2
wget https://github.com/phuhl/linux_notification_center/releases/download/1.7.2/deadd-notification-center
mkdir -p .out && mv deadd-notification-center .out
sudo make install
Prueba de funcionamiento
notify-send "Prueba" "Hola, mundo!"
3. fnott
Fnott es un demonio de notificaciones minimalista para entornos basados en Wayland. Se enfoca en la simplicidad, permitiendo personalizar colores, geometía y niveles de urgencia.
Instalación en Ubuntu
sudo apt install git fontconfig libfontconfig-dev libfreetype-dev libpixman-1 libpixman-1-dev libpng-dev wayland-protocols libwayland-dev libdbus-1-dev meson ninja-build scdoc
git clone https://codeberg.org/dnkl/fnott.git
cd fnott
mkdir -p build/out && cd build/out
meson --buildtype=release
ninja
Prueba de funcionamiento
./fnott
notify-send "Hola, mundo!"
4. mako
Mako es otro servidor de notificaciones para Wayland. Se basa en la configuración de Dunst, lo que facilita la transición desde Xorg. Permite agrupar notificaciones bajo diferentes “modos” para categorizar los mensajes.
Instalación
- Ubuntu:
sudo apt install mako-notifier - Fedora:
sudo dnf install mako - Arch Linux:
sudo pacman -S mako
Ejemplo de uso
mako
notify-send "Prueba de Mako" "Hola, mundo!"
5. statnot
Statnot es una solución minimalista para gestores de ventanas en Xorg, como dwm. En lugar de ventanas emergentes, muestra notificaciones en la barra de estado del gestor de ventanas.
Instalación en Ubuntu
sudo apt install git python3 python3-dbus python3-gi python3-gi-cairo gir1.2-gtk-3.0 libdbus-1-dev make
git clone https://github.com/halhen/statnot.git
cd statnot
sudo make install
Configuración de script para notificaciones
touch ~/.statusline.sh
Edita el archivo y agrega:
#!/bin/sh
if [ $# -eq 0 ]; then
echo "Este es statnot en funcionamiento!";
else
echo "NOTIFICACIÓN: $1";
fi
Ejecuta el demonio
statnot &
Conclusión
Si necesitas un sistema de notificaciones más avanzado y flexible en Linux, estas alternativas a notify-send pueden ofrecerte mejores opciones según tu entorno y necesidades.
Desde opciones ligeras como Dunst hasta soluciones específicas para Wayland como fnott y mako, cada herramienta permite un mayor control y personalización sobre las notificaciones de tu sistema.