Notify-osd уведомления отображаются в левом верхнем углу без изменений

Задача

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

Badly themed notification in the top-left corner.

Неудачные попытки исправить это

  • Я попытался переустановить 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)

Вопрос (ы)

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

Если потребуется дополнительная отладочная информация, я буду рад ее добавить (просто больше не могу найти).

36
задан 12 July 2017 в 19:31

3 ответа

i3 использует демон уведомлений «dunst», поэтому вы должны удалить его, чтобы снова включить ubuntu notify-osd.

Выполнить следующее из терминала:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
0
ответ дан 12 July 2017 в 19:31

У меня была такая же проблема из-за i3. Очистка всех пакетов, которые были установлены с i3, помогла мне:

sudo apt-get purge i3 i3-wm i3lock suckless-tools i3status dunst

Я думаю (но я не уверен), что проблема была с пакетом dunst - согласно его описанию, это тоже демон уведомлений.

0
ответ дан 12 July 2017 в 19:31

Этот вопрос немного устарел, но я думаю, что могу добавить к нему. Проблема не с i3 и не с dunst, а собственно с D-Bus. Видимо плохо справляется с несколькими поставщиками уведомлений. См. Примечание здесь . Я столкнулся с той же проблемой с демоном уведомлений XFCE при запуске Arch.

0
ответ дан 5 January 2021 в 23:16

Другие вопросы по тегам:

Похожие вопросы: