Isso é meio caminho na melhor das hipóteses, mas talvez você encontre alguma ajuda.
Existem duas peças no puzzle notify-send e notify-daemon ou notification-server . Várias implementações têm várias filosofias sobre o que incluir e como usar as diferentes sugestões por a especificação .
Implementações como NotifyOSD fornecem uma opção no --expire-time
com 0
ou padrão -1
. Se o valor for 0
e a caixa de alerta for usada em vez da notificação, qualquer outro valor será ignorado - e o padrão do servidor será usado.
A opção --hint
pode ser usada para enviar informações adicionais sobre como criar alertas personalizados, como volume e brilho. Por exemplo:
notify-send "Vol" -i notification-audio-volume-medium -h int:value:55 -h string:x-canonical-private-synchronous:volume
mostra uma notificação de volume com o nível definido como 55
.
Quanto ao nível de urgência, pelo menos, uma coisa é que ele tem um impacto se outros aplicativos estiverem sendo executados no modo de tela inteira. Jogos, video-player, (screen-saver?) Etc. Se o nível de urgência for baixo as notificações não são exibidas, se crítico elas são.