0
(0)

Los servidores de notificación, como el envío de notificaciones, son una parte vital de todas las distribuciones de escritorio de Linux. Le permiten recibir todas las notificaciones de estado de todos los programas que se están ejecutando actualmente en su máquina.

Esta guía le muestra algunos de los servidores de notificación más útiles en Linux. También mostramos cómo instalarlos en su máquina y enviar un mensaje de notificación básico.

Consejo: si está en Windows, estas son las formas de administrar las notificaciones en Windows.

¿Cómo funciona el envío de notificaciones?

Un servidor de notificaciones como notificar-enviar es un demonio que imprime «eventos de estado» de los programas que se encuentran actualmente en segundo plano. Funciona al escuchar un tipo específico de mensaje de todos los procesos en ejecución en su sistema.

Una captura de pantalla de una tabla de texto que muestra un segmento del estándar libnotify.Fuente de imagen: Proyecto Galágo

Una vez que recibe un mensaje de estado, el daemon dibujará una pequeña ventana en su escritorio que contiene el mensaje que envió el proceso en segundo plano, así como cualquier formato adicional del daemon.

Una captura de pantalla de una notificación de brindis en Gnome.

Si bien la mayoría de los entornos de escritorio hoy en día integran sus propios servidores de notificación, una limitación clave de estos es que rara vez son extensibles. Esto puede ser un problema si desea ejecutar sus propios scripts personalizados que imprimirán su estado directamente en su escritorio.

Una captura de pantalla de una notificación de brindis en Gnome que muestra un mensaje personalizado simple.

Puede abordar esta limitación instalando un servidor de notificaciones de terceros. Estos programas le permiten establecer parámetros y formatos personalizados que a menudo funcionan con aplicaciones y scripts existentes en su sistema.

Consejo: también puedes administrar tus notificaciones en tu teléfono Android.

1. Dunst

Dunst es uno de los servidores de notificación de terceros más populares para Linux. Es un demonio liviano que usa la biblioteca libnotify original para mostrar notificaciones en Xorg. Dunst también tiene como objetivo mejorar el programa original de notificación y envío mediante la introducción de funciones como colores personalizados y geometría de ventana.

Una captura de pantalla de una simple notificación de Dunst.

Aparte de eso, también es posible extender Dunst a través de secuencias de comandos de shell. A diferencia del envío de notificaciones, este programa le permite crear reglas de notificación complejas que solo se ejecutan cuando se cumplen ciertas condiciones. Por ejemplo, puede decirle a Dunst que muestre una notificación de «Advertencia de batería» cuando el nivel de carga de su computadora portátil baje al 30%.

Una captura de pantalla de una notificación de Dunst que muestra información crítica.

Instale Dunst en Ubuntu ejecutando el siguiente comando:

sudo apt install dunst

Una captura de pantalla del terminal del proceso de instalación de Dunst.

Este programa también está disponible como paquete instalable en Arch Linux a través de pacman:

sudo pacman -S dunst

También instale este programa en Fedora usando el administrador de paquetes dnf:

sudo dnf install dunst

Pruebe si Dunst funciona correctamente en su sistema ejecutando un dunstify dominio:

dunstify "MakeTechEasier" "Hello world!"

Una captura de pantalla de una notificación de Dunst que muestra un mensaje personalizado.

2. Centro de notificaciones Deadd

El Centro de notificaciones Deadd es un extenso demonio de notificación y envío que intenta crear una plataforma de notificación unificada para máquinas Linux. También utiliza el envío de notificaciones para comunicarse con otros programas en su sistema.

Una captura de pantalla de una ventana de notificación de Deadd que muestra un mensaje simple.

Uno de los mayores puntos de venta del Deadd Notification Center es su panel de «descripción general». Esta es una ventana desplegable temporal que puede mostrar todas las notificaciones anteriores en su sistema. Esto es útil si está constantemente lejos de su computadora y desea estar actualizado con ciertos eventos del sistema.

Una captura de pantalla del centro de notificaciones de Deadd.

El Centro de notificaciones de Deadd se puede instalar usando un asistente AUR en Arch Linux:

sudo yay deadd-notification-center

En Ubuntu, primero instala sus dependencias:

sudo apt install haskell-stack python3-cairo-dev gobject-introspection wget pkg-config build-essential libpython3-dev libdbus-1-dev

Una captura de pantalla de la ventana de terminal que muestra el proceso de instalación de dependencias para Deadd.

A continuación, descargue y descomprima una copia del programa desde su repositorio Git:

wget 
tar xvzf ./1.7.2.tar.gz

Vaya al directorio del repositorio y ejecute los siguientes comandos:

cd linux_notification_center-1.7.2
wget 
mkdir -p .out
mv deadd-notification-center .out
sudo make install

Una captura de pantalla de una ventana de terminal que muestra el proceso de instalación de Deadd.

ejecutar un notify-send Comando para probar si el daemon funciona:

notify-send "Hello world!"

Una captura de pantalla de una ventana de notificación de Deadd que muestra un mensaje personalizado.

3. fnott

Mínimo y elegante. Fnott es un demonio de notificación moderno para entornos de escritorio basados ​​en Wayland. A diferencia de las entradas anteriores, este programa se centra en hacer que su conjunto básico de funciones sea accesible y fácil de usar.

Una imagen de la ventana de notificación básica de fnott.

Fnott le brinda una lista sencilla de opciones, como la capacidad de cambiar la geometría y los colores de la ventana de notificación. Aparte de eso, este programa también te permite incrustar botones de acción y niveles de urgencia.

Una imagen de una ventana de notificación de fnott que muestra un mensaje de batería crítica.

Al igual que Deadd Notification Center, fnott no existe actualmente como paquete en la mayoría de las distribuciones de Linux. Necesitas compilarlo desde la fuente para usarlo.

Para empezar, primero obtenga todas las dependencias para fnott:

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

Una ventana de terminal que muestra la instalación de dependencias para fnott.

Luego, clona el repositorio del programa usando Git:

git clone 

Cree el directorio de compilación para fnott y constrúyalo:

cd ./fnott
mkdir -p build/out && cd build/out
meson --buildtype=release
ninja

Una ventana de terminal que muestra el proceso de compilación para fnott.

Ejecuta fnott y envía tu primera notificación:cm:

./fnott
notify-send "Hello world!"

Una imagen de una ventana de notificación de fnott que muestra un mensaje personalizado.

4. mako

mako es un demonio de notificación para entornos de escritorio basados ​​en Wayland. Sin embargo, a diferencia de fnott, toma prestado en gran medida su formato y estilo de configuración de Dunst, lo que hace que sea increíblemente fácil para los usuarios transferir sus archivos de configuración de Xorg a Wayland.

Una imagen de la ventana de notificación de mako que muestra un mensaje simple.

Aparte de sus funciones de compatibilidad, mako también se destaca por su capacidad para agrupar notificaciones en ciertos «modos». Estos son estados condicionales con los que puede agrupar sus ventanas de notificación donde pueden heredar ciertas propiedades.

Una imagen de la ventana de notificación de mako que muestra un mensaje de batería crítica.

Instale mako como un paquete en la mayoría de las distribuciones de Linux. Por ejemplo, puede ejecutar el siguiente comando para instalar el programa en Ubuntu:

sudo apt install mako-notifier

Una ventana de terminal que muestra el proceso de instalación de mako.

También instale mako en Fedora a través de dnf:

sudo dnf install mako

También está disponible como paquete comunitario en Arch Linux:

sudo pacman -S mako

Una vez instalado, ejecute el siguiente comando para comenzar a usar mako como un demonio de notificación:

mako
notify-send "Hello world!"

Una imagen de la ventana de notificación de mako que muestra un mensaje personalizado.

5. estado

Estado es un demonio de notificación muy espartano para Linux. Su objetivo es crear una forma fácil de entender para mostrar eventos de estado en administradores de ventanas basados ​​en X, como dwm.

Una sección de una captura de pantalla de dwm ejecutando statnot.

A diferencia de los demonios normales, statnot funciona mediante el uso de la barra de estado de un administrador de ventanas para mostrar las notificaciones actuales intercambiando activamente el texto de la barra normal con una alerta de «NOTIFICACIÓN:». Este enfoque hace que statnot sea una forma excelente y no intrusiva de mostrar los eventos de estado actuales en un sistema de gestión de ventanas.

Aparte de eso, uno de los mayores puntos de venta de statnot es que es fácil de configurar. En la mayoría de los casos, el demonio statnot solo usa un script de shell simple que puede personalizar para que se comporte exactamente como lo desea.

Una ventana de terminal que muestra un script de línea de estado de muestra para statnot.

Actualmente, Statnot no está disponible como paquete en la mayoría de las distribuciones de Linux. Deberá compilar este programa para usarlo en su máquina.

Para empezar, primero instala todas sus dependencias:

sudo apt install git python3 python3-dbus python3-gi python3-gi-cairo gir1.2-gtk-3.0 libdbus-1-dev make

Una ventana de terminal que muestra el proceso de instalación de dependencias para statnot.

Clona el repositorio del programa desde el sitio web del desarrollador:

git clone 

Vaya al directorio del repositorio y compile el programa:

cd statnot
sudo make install

Una ventana de terminal que muestra el proceso de instalación de statnot.

Cree su archivo de script, que es lo que statnot abrirá para mostrar sus notificaciones. Hazlo ejecutando el siguiente comando:

touch /home/$USER/.statusline.sh

Escriba un script de shell en su interior que sirva como puente entre libnotify y statnot. El siguiente es el script predeterminado de los desarrolladores que he modificado parcialmente:

#!/bin/sh
 
if [ $# -eq 0 ]; then
echo "This is statnot running!";
else
echo "NOTIFICATION: $1";
fi

Use statnot ejecutando lo siguiente en una terminal o agregándolo a su secuencia de comandos de inicio de Xinit:

statnot &

Una ventana de terminal que muestra statnot ejecutándose y mostrando una notificación personalizada.

Bueno saber: puede obtener más información sobre los administradores de ventanas en Linux instalando bspwm.

Preguntas frecuentes

Mis notificaciones de notificación y envío dejaron de funcionar después de instalar Dunst.

Lo más probable es que este problema se deba a que su sistema no pudo cargar Dunst correctamente después de la instalación. Una forma rápida de resolver este problema es cerrar la sesión actual o reiniciar la computadora.

Mako todavía está usando la ventana de notificaciones de notificación y envío.

La causa más común de este problema es un conflicto entre libnotify y dbus. Dado que mako es un demonio específico de Wayland, no necesita la biblioteca libnotify.

Puede solucionar este problema eliminando libnotify de su sistema: sudo apt remove libnotify.

Statnot no parece funcionar en mi máquina.

Lo más probable es que esto suceda debido a un conflicto entre statnot y el demonio de notificación y envío de su sistema. Puede solucionar este problema eliminando su servidor de notificaciones predeterminado usando lo siguiente:
pkill notification-daemon-name; statnot &.

Credito de imagen: Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.