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.
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.
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.
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.
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%.
Instale Dunst en Ubuntu ejecutando el siguiente comando:
sudo apt install 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!"
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.
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.
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
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
ejecutar un notify-send
Comando para probar si el daemon funciona:
notify-send "Hello world!"
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.
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.
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
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
Ejecuta fnott y envía tu primera notificación:cm:
./fnott notify-send "Hello world!"
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.
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.
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
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!"
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.
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.
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
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
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 &
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.
Danos tu opinión