web-dev-qa-db-ja.com

Notify-osd通知が左上隅にテーマなしで表示されます

問題

最近、13.04から13.10にアップグレードしました。突然、通知バブルは右上隅に通常どおりにテーマが表示されませんが、左上隅の青い背景に白いテキストとして表示されます。次のようになります。

Badly themed notification in the top-left corner.

修正に失敗した

  • unitynotify-osdubuntu-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を削除した方法)の重複ではありません

質問

これをどのようにデバッグできますか?通知を正常に戻すにはどうすればよいですか?

追加のデバッグ情報が必要な場合は、喜んで追加します(これ以上見つけることができません)。

36
Wehlutyk

i3は「dunst」通知デーモンを使用しているため、ubuntu notify-osdを再度有効にするには、削除する必要があります。

ターミナルから次を実行します。

Sudo apt-get purge dunst
killall dunst
notify-send "Hello"
46
Guest

I3が原因で同じ問題が発生しました。 i3と共にインストールされたすべてのパッケージを削除すると、助けになりました。

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

問題はdunstパッケージにあったと思います(しかしわかりません)-説明によると、それは通知デーモンでもあります。

3
ivalkeen