Проблема
Недавно я обновился с 13.04 до 13.10, и внезапно пузыри уведомлений не отображаются в тематическом стиле, как обычно, в правом верхнем углу, а отображаются как белый текст на синем фоне в левом верхнем углу. Выглядит это так:
Безуспешные попытки исправить это
Я пробовал переустанавливать
unity
, удалял то, что было установлено,notify-osd
но ничего из этого не помогло.ubuntu-desktop
notification-daemon
На самом деле запуск
ps aux | grep notify-osd
показывает, что notify-osd даже не запущен. Но когда я пытаюсь запустить его вручную, запустив,/usr/lib/x86_64-linux-gnu/notify-osd
я получаю:** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications ** (notify-osd:4618): WARNING **: Could not register instance
Если я правильно понимаю, экземпляр регистрируется файлом
/usr/share/dbus-1/services/org.freedesktop.Notifications.service
, который сейчас содержит:[D-BUS Service] Name=org.freedesktop.Notifications Exec=/usr/lib/x86_64-linux-gnu/notify-osd
Переименование или удаление этого файла (и перезагрузка) не дает никакого эффекта (и он не воссоздается автоматически).
Это не дубликатНет уведомлений от notify-osd 13.10(и кстати я очистил
gnome-flashback-session
вместе сnotification-daemon
)
Вопросы)
Как мне это отладить? Как мне вернуть уведомления в нормальное состояние?
Если потребуется дополнительная информация по отладке, я с радостью ее добавлю (просто больше я ее найти не могу).
решение1
i3 использует демон уведомлений «dunst», поэтому вам придется удалить его, чтобы снова включить Ubuntu notify-osd
.
Выполните следующее из терминала:
sudo apt-get purge dunst
killall dunst
notify-send "Hello"
решение2
У меня была та же проблема из-за i3. Мне помогло удаление всех пакетов, которые были установлены вместе с i3:
sudo apt-get purge i3 i3-wm i3lock suckless-tools i3status dunst
Я думаю (но не уверен), что проблема была в dunst
пакете - судя по его описанию, это тоже демон уведомлений.
решение3
Этот вопрос немного устарел, но я думаю, что могу его дополнить. Проблема не в i3, и не в dunst, а в D-Bus на самом деле. Видимо, он плохо справляется с обработкой нескольких поставщиков уведомлений. Смотрите примечаниездесь. Я столкнулся с той же проблемой с демоном уведомлений XFCE при запуске Arch.