了解“通知发送”的选项

了解“通知发送”的选项

我已经浏览了手册页notify-send,但无法理解以下两个选项

-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.

我相信紧急程度的唯一用途是显示高紧急程度的通知,即使队列中的紧急程度较低。但什么是提示呢?我找不到更多关于它的信息。类型我明白了,但是 NAME:VALUE 将在哪里使用?

除了上面之外,该-t选项还显示“超时以毫秒为单位”,但我看到通知的停留时间比给定值长。给定的价值甚至没有得到尊重。例如我给了-t 400。通知应在 400 毫秒后消失,但它会在大约 5 秒后消失。

有关上述问题的任何信息吗?

答案1

这充其量只是一半,但也许您会从中找到一些帮助。


拼图有两块通知发送通知守护进程或者通知服务器。不同的实现对于包含哪些内容以及如何使用不同的建议有不同的理念规格

实施方式如通知OSD--expire-time在with0或 default上提供一个选项-1。如果值为0且使用警报框而不是通知,则忽略任何其他值 - 并使用服务器默认值。

--hint选项可用于发送有关如何布置自定义警报的额外信息,例如音量和亮度。例如:

notify-send "Vol" -i notification-audio-volume-medium -h int:value:55 -h string:x-canonical-private-synchronous:volume

显示音量通知,级别设置为55

至于紧急程度,至少有一件事是,如果其他应用程序以全屏模式运行,它会产生影响。游戏、视频播放器、(屏幕保护程序?)等。如果紧急程度为低的如果出现以下情况,则不显示通知批判的他们是。

相关内容