Si alguno lo quiere traducirlo a ingles para que otros lo puedan usar !! se agradece
Usaremos dunst que recomiendo veas la configuración ya que se puede acomodar a gusto y crear la notificación con el estilo que quieras.
en este caso configuraremos para que toda notificación tenga un sonido, pero puedes especificar que solo suene en Delta Chat (lee un poco el manual dunst o revisa su web que tiene ejemplos
Este es un ejemplo sobre xfce (arch linux)
pero puedes hacer con otra distro cambia el instalador de paquetes
Para reemplazar las notificaciones predeterminadas de XFCE con dunstify
en Arch Linux, puedes seguir estos pasos:
-
Instala
dunst
:sudo pacman -S dunst
-
Configura
dunst
según tus preferencias:Puedes personalizar la apariencia y el comportamiento de
dunst
editando el archivo de configuración. El archivo de configuración predeterminado se encuentra en~/.config/dunst/dunstrc
. Si no existe, puedes copiar el archivo de ejemplo desde/etc/dunst/dunstrc
:mkdir -p ~/.config/dunst cp /etc/dunst/dunstrc ~/.config/dunst/dunstrc
Luego, edita
~/.config/dunst/dunstrc
con tu editor de texto favorito para ajustar las opciones a tus necesidades.
Perfecto, vamos a configurar dunst
para reproducir el sonido ubicado en /usr/lib/libreoffice/share/gallery/sounds/apert.wav
cada vez que recibas una notificación. Aquí tienes los pasos detallados:
-
Crea el script para reproducir el sonido:
Crea un archivo de script llamado
alert.sh
:nano ~/alert.sh
Añade el siguiente contenido al archivo:
#!/bin/sh paplay /usr/lib/libreoffice/share/gallery/sounds/apert.wav
-
Haz el script ejecutable:
chmod +x ~/alert.sh
-
Configura
dunst
para usar el script:Edita el archivo de configuración de
dunst
,dunstrc
:nano ~/.config/dunst/dunstrc
Añade la siguiente sección para incluir la regla que utiliza el script:
[play_sound] summary = "*" script = ~/alert.sh
La configuración completa se verá algo así:
[global] # Otras configuraciones globales... [play_sound] summary = "*" script = ~/alert.sh
-
Reinicia
dunst
para aplicar los cambios:Mata el proceso actual de
dunst
y luego reinícialo para que los cambios surtan efecto:killall dunst dunst &
-
Verifica la configuración:
Envía una notificación de prueba para asegurarte de que el sonido se reproduce:
notify-send "Test Notification" "This is a test notification"
Siguiendo estos pasos, dunst
debería ejecutar el script alert.sh
y reproducir el sonido ubicado en /usr/lib/libreoffice/share/gallery/sounds/apert.wav
cada vez que recibas una notificación.
Para asegurarte de que dunst
se inicie automáticamente en XFCE y reemplace al servicio de notificaciones predeterminado (xfce4-notifyd
), sigue estos pasos:
-
Desactiva
xfce4-notifyd
:mkdir -p ~/.config/autostart nano ~/.config/autostart/xfce4-notifyd.desktop
Añade las siguientes líneas:
[Desktop Entry] Version=1.0 Name=Notification Daemon Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd OnlyShowIn=XFCE; Hidden=true
-
Añade
dunst
al inicio automático:Crea un archivo de entrada de autostart para
dunst
:nano ~/.config/autostart/dunst.desktop
Añade el siguiente contenido:
[Desktop Entry] Type=Application Exec=dunst Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_US]=Dunst Name=Dunst Comment[en_US]=Dunst notification daemon Comment=Dunst notification daemon
-
Reinicia tu sesión de XFCE:
Cierra sesión y vuelve a iniciarla para que los cambios surtan efecto.
-
Verifica que
dunst
se esté ejecutando:Puedes verificar si
dunst
se está ejecutando usando el comando:ps aux | grep dunst
-
Envía una notificación de prueba:
Envía una notificación de prueba para asegurarte de que
dunst
está funcionando correctamente y reproduciendo el sonido:notify-send "Test Notification" "This is a test notification"
Siguiendo estos pasos, dunst
debería iniciarse automáticamente al inicio de XFCE y manejar las notificaciones, reemplazando al servicio predeterminado de notificaciones (xfce4-notifyd
).
Adapta lo a tus necesidades, toma esto como un ejemplo …