Org-Mode: Notificaciones nativas de escritorio
2021-03-15
Índice
Llevaba tiempo detrás de configurar emacs para que me mostrara las nóstico nativas del escritorio para los recordatorio en org-mode.
He probado “org-alert” y “alert” pero no parecen funcionar.
Finalmente encontró la forma de hacerlo con appt
en e ste articulo explicaró cómo configurar las notificaciones de escritorio nativas en gnu/linux.
El código utilizado es el siguiente y las opciones creo que se explican por si solas
(require 'appt)
(appt-activate 1)
(use-package notifications
:demand t)
(setq appt-display-format 'window
appt-message-warning-time '15)
(setq appt-disp-window-function
(lambda (nmins curtime msg)
(notifications-notify :title "Recordatorio!!"
:body (format "Tienes una cita %s en %d minutos" msg (string-to-number nmins))
:app-name "Emacs: Org"
:sound-name "alarm-clock-elapsed")))
(run-at-time "24:01" 3600 'org-agenda-to-appt) ;; actualiza appt list cara hora
(setq org-agenda-finalize-hook 'org-agenda-to-appt)
Ahora debería de aparecer una ventana emergente 15 minutos antes de la fecha programada, appt-message-warning-time
y a la hora programada.
Para que todo esto funcione, debemos de abrir la agenda al menos una vez (y un emacs compilado con soporte D-Bus).
Espero que te haya gustado, pasa un buen día…🐧