我已经浏览了手册页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
。
至于紧急程度,至少有一件事是,如果其他应用程序以全屏模式运行,它会产生影响。游戏、视频播放器、(屏幕保护程序?)等。如果紧急程度为低的如果出现以下情况,则不显示通知批判的他们是。