Стек несколько всплывающих окон libnotify - PullRequest
5 голосов
/ 22 июля 2010

Кто-нибудь знает, как я могу получить несколько всплывающих окон, отправленных через уведомление-отправку, чтобы они появлялись на экране одновременно.

С:

$ 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

Ответы [ 2 ]

8 голосов
/ 12 июля 2011

Я знаю, что это старый вопрос, но я столкнулся с ним при поиске связанных вещей в Google, поэтому я все равно опубликую ответ.

Как сказал tlvince, это ошибка вашего демона уведомлений, и вывероятно, работает Canonical's notify-osd.Замените его демоном уведомлений Gnome, и вы получите желаемое поведение.

Эти страницы могут помочь:

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

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

2 голосов
/ 06 августа 2010

Я считаю, что демон-уведомитель, за которого вы работаете, несет ответственность за поведение.Например, в xfce4-notifyd все три уведомления отображаются одновременно, перекрывая друг друга (поскольку он не поддерживает стекирование).

Поскольку вы используете Ubuntu 9.04, ваш демон уведомлений, скорее всего, notifyOSD .Попробуйте просмотреть его документацию.

...