Сповіщення без опосередкування з’являються без тему у верхньому лівому куті


36

Проблема

Нещодавно я оновив з 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
    

    Перейменування або видалення цього файлу (і перезавантаження) не має жодного ефекту (і воно не відтворюється автоматично).

  • Це не дублікат No notifications from notify-osd 13.10 (і, до речі, я чистив gnome-flashback-sessionразом із notification-daemon)

Питання (и)

Як я можу це налагодити? Як я можу отримувати сповіщення про нормальний стан?

Якщо потрібна додаткова інформація про налагодження, я з радістю додаю її (тільки що більше не можу знайти).


Ви намагалися вимкнути та знову ввімкнути (перезавантажити)? Ви xfce-notifydвстановили чи інший демон-повідомлення, окрім notify-osd? Що показує ps aux | grep osdта / або ps aux | grep notiпоказує?
dobey

Перезавантаження нічого не змінює. xfce-notifydне встановлено (я не маю жодного іншого демона); ps aux | grep osdнічого не дає, і ps aux | grep notiпоказує [fsnotify_mark], update-notifierі /usr/lib/cups/notifier/dbus.
Вехлутик

1
Окрім того, що сказав добі, чи встановили ви будь-які інші робочі середовища? Ви нещодавно оновили? Спробуйте запустити apt-get autoremove. Що він хоче видалити?
Сет

Я i3wmвстановив (чи варто спробувати очищення + автоматичне переміщення цього?). apt-get autoremoveне видалено жодних пакетів. І проблема з’явилася відразу після оновлення з 13.04 до 13.10. Редагувати: вибачте, неправильно зрозуміли питання "оновлення". (Оновлення + перезавантаження)
Велютик

1
Проблема полягає в тому, що notify-osdні notification-daemonмалювати сповіщення таким чином, ні за яких умов, afaik. Я б запропонував подати про це належну помилку на Launchpad, оскільки Ask Ubuntu - це не місце для звітів про помилки чи їх налагодження.
dobey

Відповіді:


46

i3 використовує демон "сповіщення", тому його потрібно видалити, щоб повторно включити ubuntu notify-osd.

Виконати наступне з терміналу:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"

3

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

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

Я думаю (але я не впевнений), що проблема була з dunstпакетом - відповідно до його опису, це і демон демонстрації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.