6

有谁知道我如何让多个通过 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

4

2 回答 2

8

我知道这是一个老问题,但我在谷歌搜索相关内容时遇到了这个问题,所以无论如何我都会发布答案。

就像 tlvence 所说,这是你的通知守护进程的错,你可能正在运行 Canonical 的 notify-osd。将其替换为 Gnome 的通知守护程序,您将获得所需的行为。

这些页面可能会有所帮助:

http://www.webupd8.org/2011/05/how-to-use-standard-gnome-notification.html

http://ubuntuforums.org/showthread.php?t=1663840

于 2011-07-12T14:14:12.290 回答
2

我相信这是您正在运行的通知守护程序的责任,即行为应该是什么。例如,在 中xfce4-notifyd,所有三个通知同时显示,相互重叠(因为它不支持堆叠)。

由于您运行的是 Ubuntu 9.04,因此您的通知守护程序很可能是notifyOSD。尝试查看其文档。

于 2010-08-06T12:47:58.947 回答