我已经浏览了手册页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.
Run Code Online (Sandbox Code Playgroud)
我相信紧急度的唯一用途是显示高紧急度通知,即使低紧急度在队列中。但什么是提示?我找不到关于它的更多信息。类型我理解,但是 NAME:VALUE 将在哪里使用?
除上述内容外,该-t
选项还显示“以毫秒为单位的超时时间”,但我看到通知的停留时间超过了给定值。甚至不尊重给定的价值。例如我给了-t 400
。通知应在 400 毫秒后关闭,但它会在大约 5 秒后消失。
有关上述问题的任何信息?
这充其量只是半途而废,但也许您会从中找到一些帮助。
拼图有两个部分notify-send和notify-daemon或notification-server。各种实现对于包含什么以及如何使用规范的不同建议有不同的理念。
像NotifyOSD这样的实现在--expire-time
with0
或 default上提供了一个选项-1
。如果 value 是0
并且使用警报框而不是通知,则忽略任何其他值 - 并使用服务器默认值。
该--hint
选项可用于发送有关如何布置自定义警报(如音量和亮度)的额外信息。例如:
notify-send "Vol" -i notification-audio-volume-medium -h int:value:55 -h string:x-canonical-private-synchronous:volume
Run Code Online (Sandbox Code Playgroud)
显示音量通知,音量设置为55
。
至于紧急程度,至少有一件事是,如果其他应用程序以全屏模式运行,它会产生影响。游戏,视频播放器(屏幕保护程序?)等,如果紧急度为低的通知不显示,如果关键的他们。
归档时间: |
|
查看次数: |
5354 次 |
最近记录: |