問題

問題

問題

我最近從 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
    

    重新命名或刪除該檔案(以及重新啟動)沒有任何效果(並且不會自動重新建立)。

  • 這不是重複的13.10 沒有來自 notification-osd 的通知(順便說一句,我也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。顯然它不擅長處理多個通知提供者。見註釋這裡。我在執行 Arch 時遇到了與 XFCE 通知守護程序相同的問題。

相關內容