2010-07-22 122 views
5

有誰知道我可以通過通知發送多個彈出窗口一次出現在屏幕上。堆棧多個libnotify彈出

有了:

$ 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

我得到在同一時間的所有三個通知。 – 2010-07-22 00:53:26

+0

真的!?只是嘗試在我的Ubuntu系統上,並依次一個接一個。 – 2010-07-22 14:41:52

+0

是的,在Ubuntu 9.04系統上。 – 2010-07-22 14:59:54

回答

8

我知道這是一個老問題,但我在Google搜索相關內容時遇到了這個問題,所以我會發佈一個答案。

就像tlvince說的那樣,這是您的通知守護進程的錯誤,您可能正在運行Canonical的notify-osd。用Gnome的通知守護進程替換它,你會得到你想要的行爲。

這些頁面可能會有所幫助:

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

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

+0

就是這樣,非常感謝Vitor,他們看起來有點薄荷,但工作得更好。 – 2011-07-18 21:25:07

+0

順便說一句,如果運行gnome-shell,它在屏幕底部有自己的通知面板,所以我覺得禁用notify-osd和gnome的舊通知系統很有用:http://www.killertechtips.com/ 2009/4月26日/禁用狀態通知功能於ubuntu的-904-輕快-鹿角兔/ – 2011-07-28 10:00:49

2

我相信這是你正在運行爲的行爲應該是什麼樣的通知守護的責任。例如,在xfce4-notifyd中,所有三個通知都一次顯示,彼此重疊(因爲它不支持堆棧)。

自從運行Ubuntu 9.04以來,您的通知守護程序很可能是notifyOSD。試着看看它的文檔。

+0

謝謝。 'xfce4-notifyd-config'爲我工作 – Lnux 2016-03-04 10:57:59