Проблема

Проблема

Проблема

Недавно я обновился с 13.04 до 13.10, и внезапно пузыри уведомлений не отображаются в тематическом стиле, как обычно, в правом верхнем углу, а отображаются как белый текст на синем фоне в левом верхнем углу. Выглядит это так:

Неудачно оформленное уведомление в левом верхнем углу.

Безуспешные попытки исправить это

  • Я пробовал переустанавливать unity, удалял то, что было установлено, notify-osdно ничего из этого не помогло.ubuntu-desktopnotification-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.

Связанный контент