Crear notificaciones de escritorio instantáneas en Linux

Crear notificaciones de escritorio instantáneas en Linux

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-sendrequiere un -targumento 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 testy la notificación estuvo en la pantalla solo durante tres segundos. Estepuedefunciona en Ubuntu propiamente dicho, notify-osdpero puede que no sea así. Si quieres estar seguro, tendrás que implementar tu propio sistema de notificaciones.

información relacionada