Estoy escribiendo un programa que notifica al usuario sobre algo repetidamente con un mensaje nuevo cada vez que lo uso notify-send
, pero el problema es que quiero que las notificaciones permanezcan allí durante 5 segundos, pero deben eliminarse o eliminarse cada vez que se crea una nueva notificación desde notificar-enviar.
Respuesta1
notify-send
requiere un -t
argumento por tiempo:
-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.
Pero estás a merced de quien sea que maneje las notificaciones sobre si eso se implementa o no.
Lo probé en KDE notify-send -t 5000 test
y la notificación estuvo en la pantalla solo durante tres segundos. Estepuedefunciona en Ubuntu propiamente dicho, notify-osd
pero puede que no sea así. Si quieres estar seguro, tendrás que implementar tu propio sistema de notificaciones.