Les notifications Notify-osd ne sont pas traitées dans le coin supérieur gauche.

36

Problème

J'ai récemment passé de 13.04 à 13.10 et, tout à coup, les bulles de notification n'apparaissent plus comme d'habitude dans le coin supérieur droit, mais elles apparaissent en texte blanc sur un fond bleu dans le coin supérieur gauche. Cela ressemble à ceci:

Notification mal thématisée dans le coin supérieur gauche.

Tentatives infructueuses de le réparer

  • J'ai essayé de réinstaller unity, notify-osd, ubuntu-desktopenlevé notification-daemonqui a été installé, rien de tout cela résout le problème.

  • En fait, l'exécution ps aux | grep notify-osdmontre que notify-osd n'est même pas en cours d'exécution. Mais lorsque j'essaie de le démarrer manuellement en exécutant, /usr/lib/x86_64-linux-gnu/notify-osdje reçois:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • Si je comprends bien, l'instance est enregistrée par le /usr/share/dbus-1/services/org.freedesktop.Notifications.servicefichier, qui contient actuellement:

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

    Renommer ou supprimer ce fichier (et le redémarrer) n'a aucun effet (et il n'est pas recréé automatiquement).

  • Il ne s'agit pas d'un duplicata de Pas de notifications de notify-osd le 13.10 (et d'ailleurs, j'ai purgé gnome-flashback-sessionavec notification-daemon)

Des questions)

Comment puis-je déboguer cela? Comment puis-je obtenir des notifications pour revenir à la normale?

Si des informations de débogage supplémentaires sont nécessaires, je serai heureux de les ajouter (juste que je ne peux pas en trouver plus).

Wehlutyk
la source
Avez-vous essayé de l'éteindre et de le rallumer (redémarrage)? Avez-vous xfce-notifydinstallé ou un démon de notification autre que notify-osd? Que fait ps aux | grep osdet / ou ps aux | grep notimontre?
Dobey
Le redémarrage ne change rien. xfce-notifydn'est pas installé (je ne connais aucun autre démon); ps aux | grep osdne donne rien, et ps aux | grep notimontre [fsnotify_mark], update-notifieret /usr/lib/cups/notifier/dbus.
Wehlutyk
1
En plus de ce que Dobey a dit, avez-vous installé d'autres environnements de bureau? Avez-vous mis à jour récemment? Essayez de courir apt-get autoremove. Que veut-il supprimer?
Seth
Je l'ai i3wminstallé (dois-je essayer de purger + de supprimer cela automatiquement?).apt-get autoremoveenlevé pas de paquets. Et le problème est apparu juste après la mise à niveau de 13.04 à 13.10. Edit: désolé, mal compris la question de "mise à jour". (
Mise à
1
Le problème est que notify-osdni notification-daemondessiner des notifications de cette manière, sous aucune condition, autant que je sache. Je suggérerais de déposer un bogue approprié sur Launchpad, car Ask Ubuntu n’est pas l’endroit idéal pour les rapports de bogues, ni pour les déboguer.
Dobey

Réponses:

46

i3 utilise le démon de notification "dunst", vous devez donc le supprimer pour réactiver Ubuntu notify-osd.

Exécutez ce qui suit à partir du terminal:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
Client
la source
3

J'ai eu le même problème à cause de i3. Purger tous les paquets installés avec i3 m'a aidé à:

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

Je pense (mais je ne suis pas sûr) que le problème dunstvenait du paquet - selon sa description, il s'agit également du démon de notification.

ivalkeen
la source