Mostraremos dos ejemplos que usan el comando notify-send (paquete libnotify-bin) para mostrar cada minuto un aviso en el escritorio de un usuario.
Método 1
En primer lugar, ejecutamos el comando xhost LOCAL: desde la sesión del usuario que va a recibir los avisos:
$ xhost LOCAL: non-network local connections being added to access control list
Editamos /etc/crontab:
# m h dom mon dow user command */1 * * * * root DISPLAY=:0.0 /usr/bin/notify-send "aviso" "hola mundo"
Método 2
En este caso no es necesario que el usuario intervenga. Para ello empleamos el fichero .Xauthority de quien tenga abierta la sesión gráfica.
Editamos el fichero /etc/crontab
# m h dom mon dow user command */1 * * * * root XAUTHORITY=/home/usuario/.Xauthority DISPLAY=:0.0 /usr/bin/notify-send "aviso" "hola mundo"
No hay comentarios:
Publicar un comentario