notify-send
recebe um argumento -t
para o tempo:
-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.
Mas você está à mercê de tudo o que lida com as notificações para saber se isso está ou não implementado.
Eu tentei no KDE com notify-send -t 5000 test
e a notificação estava na tela por apenas três segundos. Isso pode funcionar no Ubuntu com notify-osd
, mas talvez não. Se você quiser ter certeza, terá que implementar seu próprio sistema de notificação.