Autor

Alejandro Alcalde

Graduado en Ingeniería Informática en la ETSIIT, Granada. Creador de El Baúl del Programador

Más artículos de Alejandro Alcalde

Si eres lector habitual del blog, sabrás que me gustan los entornos minimalistas y configurables, como puede comprobarse en los artículos instalar y configurar dwm, y el patch para colorear la barra de estado.

Hoy quiero hablaros de dunst, un demonio de notificaciones que me instalé hace poco, y que se integra muy bien con DWM.


¿Te gusta el blog? Ayúdame a seguir escribiendo


Instalar dunst

Tan simple como ejecutar:

$ sudo apt-get install dunst

Configurar dunst

Dunst es áltamente configurable, mediante su fichero de configuración, situado en ~/.config/dunst/dunstrc, podemos cambiar su aspecto por completo. Aquí dejo un ejemplo de mi configuración actual:

[global] # Configuración global
    font = "Ubuntu Light 12"
    # Permitir etiquetas html
    allow_markup = yes
    # El formato de las notificaciones,
    # %s - sumario
    # %p - progreso
    # %b - cuerpo del mensaje
    format = "<b>%s %p</b>\n%b"
    # Ordenar mensajes por prioridad
    sort = yes
    # Mostrar cuantas not. hay ocultas
    indicate_hidden = true
    idle_threshold = 0
    # Tamaño de  la notificación
    geometry = "300x5-20+20"
    alignment = center
    show_age_threshold = 60
    sticky_history = yes
    follow = mouse
    word_wrap = yes
    separator_height = 2
    padding = 10
    horizontal_padding = 10
    separator_color = frame
    startup_notification = true

# Diseño del borde de la notificación
[frame]
    width = 3
    color = "#6092BE"

# Atajos de teclado
[shortcuts]
    close = ctrl+space
    close_all = ctrl+shift+space
    history = ctrl+grave
    context = ctrl+shift+period

# Estilo para las notificaciones de baja prioridad
[urgency_low]
    background = "#ffffff"
    foreground = "#000000"
    timeout = 5

# Estilo para las notificaciones de prioridad normal
[urgency_normal]
    background = "#94DBFF"
    foreground = "#000000"
    timeout = 10

# Estilo para las notificaciones de alta prioridad
[urgency_critical]
    background = "#ff9999"
    foreground = "#000000"
    timeout = 0

# Se pueden personalizar notificciones en función de su texto
[test]
    summary = "*test*"
    background="#22dd22"

# Y también se personalizan por aplicación
[signed_on]
    appname = Pidgin
    summary = "*signed on*"
    urgency = low

Probar la configuración

Para probar cómo queda nuestra configuración, podemos usar el comando notify-send:

notify-send -u low -t 0 "Low sumary" "Low body"
notify-send -u normal -t 0 "Normal sumary" "Normal body"
notify-send -u critical -t 0 "Critical sumary" "Critical body"
notify-send -u critical -t 0 "test" "Critical body"

Eso es todo, sencillo de configurar, y minimalista.

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo.

Categorías:Etiquetas: