Recordatorio para tomar Pastillas con bash y notify-send

Hola gente.

El motivo de la entrada es cuando tienes que tomarte una partilla a cierta hora del día y hoy les voy a compatir una entrada para crear notificaciones que funcionen como recordatorios con notify-send en Ubuntu Mate 15.04.

ScreenshotRecordatorio

Primero que nada notify-send como lo dice “man” es un programa notificaciones de escritorio 😀 y esta es la manera como debe usarse

man_notify

 

Una de la opciones que nos permite usar notify-send es usar un icono para la notificación, en este caso yo quise personalizarlo un poco más descargando un png de un capsula de 32×32 pixeles y colocandola con los demás iconos de mi sistema. En mi caso yo lo descargue en la ruta ‘/usr/share/icons/gnome/32×32/status/’

$ sudo wget http://www.icon2s.com/wp-content/uploads/2013/09/medical-icon-Equipment-Capsule-Red.png

Una vez descargado el icono podemos probrar la notificación con el siguiente comando

$ notify-send -i /ruta/al/icono/medical-icon-Equipment-Capsule-Red.png Recordatorio "Tomar Pastilla"

Ahora prodemos crear un script en bash para que ejecute el comando

script_notificacion

Adjunto el script

#!/bin/bash

DISPLAY=:0.0 /usr/bin/notify-send -i /usr/share/icons/gnome/32×32/status/medical-icon-Equipment-Capsule-Red.png Recordatorio “Tomar Pastilla”

Es muy importante recalcar que se agrega la línea DISPLAY=:0.0 antes de la orden para ejecutar la notificación, ya que con eso estamos diciendole que sobre ese display que es nuestro escritorio debemos lanzar la notificación, ya que si no lo indicamos, cuando el script sea ejecutado por un cron no podrá visualizarse.

Al final debemos dar permisos de ejecución al script “chmod +x pastilla.sh"

Y agregamos el script al crontab para que se ejecute en los periodos de tiempo que programemos

$ contrab -e

Abrimos el crontab con nuestro editor favorito y agregamos la siguiente línea

 

0 10 * * * /bin/bash /home/usuario/scripts/notifications/pastilla.sh >/dev/null 2>&1

En este caso el script de notificación de ejecutará todos los días a las 10 a.m.

Espero que les sea útil. Saludos.
 

Un comentario en “Recordatorio para tomar Pastillas con bash y notify-send

Deja una respuesta:

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s