Notify-osd-Benachrichtigungen werden nicht in der oberen linken Ecke angezeigt

36

Problem

Ich habe kürzlich ein Upgrade von 13.04 auf 13.10 durchgeführt und plötzlich werden Benachrichtigungsblasen nicht mehr wie gewohnt in der oberen rechten Ecke angezeigt, sondern als weißer Text auf blauem Hintergrund in der oberen linken Ecke. Es sieht aus wie das:

Badly themed Benachrichtigung in der oberen linken Ecke.

Fehlgeschlagene Versuche, das Problem zu beheben

  • Ich habe versucht , neu zu installieren unity, notify-osd, ubuntu-desktopentferntem notification-daemondie installiert wurde, nichts von alldem Behebungen es.

  • Tatsächlich ps aux | grep notify-osdzeigt das Ausführen , dass notify-osd nicht einmal ausgeführt wird. Aber wenn ich versuche, es manuell zu starten, /usr/lib/x86_64-linux-gnu/notify-osderhalte ich:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • Wenn ich es /usr/share/dbus-1/services/org.freedesktop.Notifications.servicerichtig verstehe, wird die Instanz von der Datei registriert , die im Moment Folgendes enthält:

    [D-BUS Service]
    Name=org.freedesktop.Notifications
    Exec=/usr/lib/x86_64-linux-gnu/notify-osd
    

    Das Umbenennen oder Löschen dieser Datei (und ein Neustart) hat keinerlei Auswirkungen (und wird nicht automatisch neu erstellt).

  • Dies ist kein Duplikat keine Benachrichtigungen von notify-osd auf 13.10 (und übrigens ich gespült gnome-flashback-sessionzusammen mit notification-daemon)

Fragen)

Wie kann ich das debuggen? Wie kann ich Benachrichtigungen erhalten, um zum Normalzustand zurückzukehren?

Wenn zusätzliche Debug-Informationen benötigt werden, füge ich diese gerne hinzu (nur dass ich keine weiteren finde).

Wehlutyk
quelle
Haben Sie versucht, es aus- und wieder einzuschalten (Neustart)? Haben Sie einen xfce-notifydanderen Benachrichtigungs-Daemon als installiert notify-osd? Was macht ps aux | grep osdund / oder ps aux | grep notizeigt?
Dobey
Ein Neustart ändert nichts. xfce-notifydist nicht installiert (ich kenne keinen anderen Daemon); ps aux | grep osdgibt nichts, und ps aux | grep notizeigt [fsnotify_mark], update-notifierund /usr/lib/cups/notifier/dbus.
Wehlutyk
1
Haben Sie außer dem, was dobey gesagt hat, noch andere Desktop-Umgebungen installiert? Haben Sie vor kurzem aktualisiert? Versuche zu rennen apt-get autoremove. Was will es entfernen?
Seth
Ich habe i3wminstalliert (sollte ich versuchen, das zu löschen + automatisch zu entfernen?). apt-get autoremovekeine Pakete entfernt. Und das Problem trat gleich nach dem Upgrade von 13.04 auf 13.10 auf. Edit: sorry, habe die "update" frage falsch verstanden. (
Ich
1
Das Problem ist , dass notify-osdnoch notification-daemonBenachrichtigungen ziehen auf diese Weise, unter jeder Bedingung, afaik. Ich würde vorschlagen, einen richtigen Fehler im Launchpad zu melden, da Ask Ubuntu nicht der richtige Ort ist, um Fehler zu melden oder zu debuggen.
Dobey

Antworten:

46

i3 verwendet den Benachrichtigungsdämon "dunst". Sie müssen ihn daher entfernen, um ubuntu wieder zu aktivieren notify-osd.

Führen Sie Folgendes vom Terminal aus:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
Gast
quelle
3

Ich hatte das gleiche Problem wegen i3. Das Löschen aller mit i3 installierten Pakete hat mir geholfen:

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

Ich denke (aber ich bin mir nicht sicher), dass das Problem mit dem dunstPaket lag - laut Beschreibung ist es auch ein Benachrichtigungs-Daemon.

ivalkeen
quelle