有没有人知道如何通过notify-send发送多个弹出窗口一次显示在屏幕上。
使用:
$ notify-send 'Message One' 'Body One' & notify-send 'Message Two' 'Body Two' & notify-send 'Message Three' 'Body Three'
每个人等待队列中的上一个弹出窗口在显示之前到期,我试图让所有三个人尽快在屏幕上级联。
男人说:
OPTIONS
-u, --urgency=LEVEL Specifies the urgency level (low, normal, critical).
-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.
-i, --icon=ICON[,ICON...]
Specifies an icon filename or stock icon to display.
-c, --category=TYPE[,TYPE...]
Specifies the notification category.
Help options:
-?, --help
Show this help message
-h, --hint=TYPE:NAME:VALUE
Specifies basic extra data to pass. Valid types are int, double, string and byte.
将紧急程度设置为关键不会产生任何影响。
TIA
答案 0 :(得分:8)
我知道这是一个老问题,但我在谷歌搜索相关内容时碰到了它,所以无论如何我都会发布一个答案。
就像tlvince所说,这是你的通知守护程序的错,而你可能正在运行Canonical的notify-osd。将其替换为Gnome的notification-daemon,您将获得所需的行为。
这些页面可能有所帮助:
http://www.webupd8.org/2011/05/how-to-use-standard-gnome-notification.html
答案 1 :(得分:2)
我认为你正在运行的通知守护进程负责应该是什么行为。例如,在xfce4-notifyd
中,所有三个通知都会一次显示,相互重叠(因为它不支持堆叠)。
由于您运行的是Ubuntu 9.04,您的通知守护程序很可能是notifyOSD。试着看看它的文档。