問題
最近 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
そのファイルの名前を変更したり削除したり(再起動したり)しても、何の効果もありません(自動的に再作成されません)。
これは重複ではありません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 通知デーモンで同じ問題が発生しました。