Problem

Problem

Problem

Ich habe vor Kurzem ein Upgrade von 13.04 auf 13.10 durchgeführt und plötzlich erscheinen die Benachrichtigungsblasen nicht mehr wie üblich in der oberen rechten Ecke, sondern als weißer Text auf blauem Hintergrund in der oberen linken Ecke. Das sieht dann so aus:

Schlecht thematisierte Benachrichtigung in der oberen linken Ecke.

Erfolglose Versuche, das Problem zu beheben

  • Ich habe versucht, neu zu installieren , unityzu entfernen , was installiert war, aber nichts davon behebt das Problem.notify-osdubuntu-desktopnotification-daemon

  • Tatsächlich ps aux | grep notify-osdzeigt das Ausführen, dass notify-osd nicht einmal ausgeführt wird. Aber wenn ich versuche, es manuell durch Ausführen 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 das richtig verstehe, wird die Instanz durch die /usr/share/dbus-1/services/org.freedesktop.Notifications.serviceDatei registriert, die derzeit 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 sie wird nicht automatisch neu erstellt).

  • Dies ist kein Duplikat vonKeine Benachrichtigungen von notify-osd am 13.10(und nebenbei bemerkt habe ich gnome-flashback-sessionmitgekotzt notification-daemon)

Fragen)

Wie kann ich das debuggen? Wie kann ich Benachrichtigungen erhalten, um den Normalzustand wiederherzustellen?

Wenn zusätzliche Debuginformationen benötigt werden, füge ich sie gerne hinzu (ich kann nur keine mehr finden).

Antwort1

i3 verwendet den Benachrichtigungs-Daemon „dunst“, Sie müssen ihn also entfernen, um Ubuntu wieder zu aktivieren notify-osd.

Führen Sie Folgendes vom Terminal aus aus:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"

Antwort2

Ich hatte wegen i3 das gleiche Problem. 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 (bin mir aber nicht sicher), dass das Problem beim dunstPaket lag – der Beschreibung zufolge handelt es sich auch hier um einen Benachrichtigungs-Daemon.

Antwort3

Diese Frage ist zwar schon etwas älter, aber ich glaube, ich kann noch etwas dazu beitragen. Das Problem liegt nicht bei i3 oder Dunst, sondern eigentlich bei D-Bus. Anscheinend ist es nicht gut im Umgang mit mehreren Benachrichtigungsanbietern. Siehe den HinweisHier. Beim Ausführen von Arch stieß ich auf dasselbe Problem mit dem XFCE-Benachrichtigungs-Daemon.

verwandte Informationen