Как автоматически скрывать сообщения об ошибках в libnotify в оболочке gnome?

Я использую Ubuntu 11.10 и gnome-shell 3. Я использую Guard для уведомления о прохождении или сбое теста.

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

Как настроить автоскрытие ошибок??

введите здесь описание изображения


person tomekfranek    schedule 05.03.2012    source источник
comment
Я думаю, вам нужно дать больше контекста для этого вопроса.   -  person ptomato    schedule 06.03.2012
comment
Хорошо, я пишу это более ясно.   -  person tomekfranek    schedule 07.03.2012
comment
У меня такая же проблема. Вы нашли решение?   -  person vise    schedule 03.04.2012


Ответы (2)


Я использую Arch Linux. Для меня работало следующее:

Добавьте в Gemfile:

group :development do
  gem 'libnotify'
end

Добавьте файл защиты внутри «guard:tests do»:

 notification :libnotify, :timeout => 1, :transient => true, :append => false, :urgency => :low

запустите пакетную установку еще раз, перезапустите защиту, и все заработает.

Возможно, gnome 3.4 не скрывает критические уведомления.

person fotanus    schedule 08.05.2012
comment
Спасибо, это мне очень помогло. - person Christian Schwartz; 15.06.2012

Как упомянул fotanus, :urgency кажется ключевым, но обратите внимание, что это было доступно только в Guard 1.0.2, выпущенном 30 апреля 2012 года, поэтому вам понадобится как минимум эта версия.

person jamielennox    schedule 14.05.2012