¿Hay alguna manera de cambiar cuánto duran las notificaciones de libnotify? He buscado en Google por esto durante meses y todavía no tengo suerte.
De hecho, estoy empezando a pensar que no puedes cambiarlo. Ni siquiera puedo encontrar en ninguna parte de la API donde los desarrolladores puedan controlar esto.
No puedes hacer esto normalmente. Sin embargo, hay una versión parcheada de notify-osd que lo admite:
Deberá agregar dos PPA:
Sudo add-apt-repository ppa:leolik/leolik
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Luego instálalo así:
Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig
El diálogo de configuración debe estar en Aplicaciones-> Accesorios o notifyosdconf
desde el terminal. Hay una configuración para la duración de notificación estándar según la captura de pantalla anterior si no configura el parámetro --expire-time
.
notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
Deberá agregar dos PPA:
Sudo add-apt-repository ppa:leolik/leolik
Sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
Sudo apt-get update
Luego instálalo así:
Sudo apt-get upgrade
Sudo apt-get install notifyosdconfig
El diálogo de configuración debe estar en Aplicaciones-> Accesorios o notifyosdconf
desde el terminal. Hay una configuración para la duración de la notificación según la captura de pantalla anterior.
notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
crudo pero efectivo y algo más: advertencia esto también mata las notificaciones pendientes
esto solo puede acortar los tiempos de visualización simplemente cambie el 1.5
en sleep 1.5;
a continuación:
árbitro:
detalles en Botón de cierre en notify-osd?
x-ref:
Tiempo de vencimiento en notificaciones de notificación de envío
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered "member=Notify" \
| sed -u -e 's/.*/sleep 1.5; killall notify-osd/' \
| bash
Marcadores:
self - ¿Cómo cambio cuánto tiempo se muestran las notificaciones?
Tiempo de vencimiento en notificaciones de notificación de envío
La duración de la notificación depende, creo, de la longitud del mensaje.
Desde la perspectiva de alguien que trabajó indirectamente con él (mediante el uso del módulo pynotify en Python), descubrí que no es posible especificar la duración de un mensaje.