問題

問題

問題

最近 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 では、notify-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 通知デーモンで同じ問題が発生しました。

関連情報