entende as opções de 'notificar-enviar'

4

Eu passei pela página man de notify-send e não consigo entender as duas opções a seguir

-u, --urgency=LEVEL Specifies the urgency level (low, normal, critical).
-h, --hint=TYPE:NAME:VALUE
          Specifies basic extra data to pass. Valid types are int, double, string and byte.

Acredito que o único uso de urgência é exibir uma notificação de alta urgência, mesmo que a baixa urgência esteja na fila. Mas quais são as dicas? Eu não encontro mais nenhuma informação sobre isso. Tipo entendo, mas onde o NAME: VALUE será usado?

Além de acima, a opção -t diz "tempo limite em milissegundos", mas vejo as notificações permanecerem maiores do que o valor fornecido. O valor fornecido não é nem mesmo adotado. por exemplo, eu dei -t 400 . A notificação deve ser dispensada após 400 ms, mas ocorre após cerca de 5 segundos.

Alguma informação sobre questões colocadas acima?

    
por mtk 07.10.2015 / 18:15

1 resposta

3

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.

    
por 07.10.2015 / 22:44