Las notificaciones de notificación osd aparecen sin tema en la esquina superior izquierda

36

Problema

Recientemente actualicé de 13.04 a 13.10, y de repente las burbujas de notificación no aparecen como siempre en la esquina superior derecha, pero aparecen como texto blanco sobre fondo azul en la esquina superior izquierda. Se parece a esto:

Notificación mal temática en la esquina superior izquierda.

Intentos fallidos de arreglarlo

  • He intentado volver a instalar unity, notify-osd, ubuntu-desktopretirado notification-daemonque fue instalado, ninguno de que la fija.

  • De hecho, ejecutar ps aux | grep notify-osdmuestra que notify-osd ni siquiera se está ejecutando. Pero cuando trato de iniciarlo manualmente ejecutando /usr/lib/x86_64-linux-gnu/notify-osdme sale:

    ** (notify-osd:4618): WARNING **: Another instance has already registered org.freedesktop.Notifications
    
    ** (notify-osd:4618): WARNING **: Could not register instance
    
  • Si entiendo bien, la instancia está registrada por el /usr/share/dbus-1/services/org.freedesktop.Notifications.servicearchivo, que ahora contiene:

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

    Cambiar el nombre o eliminar ese archivo (y reiniciar) no tiene ningún efecto (y no se vuelve a crear automáticamente).

  • Este no es un duplicado de No hay notificaciones de notify-osd en 13.10 (y por cierto lo purgué gnome-flashback-sessionjunto con notification-daemon)

Pregunta (s)

¿Cómo puedo depurar esto? ¿Cómo puedo obtener notificaciones para volver a la normalidad?

Si se necesita información de depuración adicional, estaré encantado de agregarla (solo que no puedo encontrar más).

Wehlutyk
fuente
¿Has intentado apagarlo y volverlo a encender (reiniciar)? ¿Tiene xfce-notifydinstalado o algún daemon de notificación que no sea notify-osd? ¿Qué hace ps aux | grep osdy / o ps aux | grep notimuestra?
Dobey
Reiniciar no cambia nada. xfce-notifydno está instalado (no tengo ningún otro demonio); ps aux | grep osdno da nada, y ps aux | grep notimuestra [fsnotify_mark], update-notifiery /usr/lib/cups/notifier/dbus.
Wehlutyk
1
Además de lo que dijo dobey, ¿ha instalado algún otro entorno de escritorio? ¿Has actualizado recientemente? Intenta correr apt-get autoremove. ¿Qué quiere eliminar?
Seth
He i3wminstalado (¿debería intentar purgar + eliminar automáticamente?). apt-get autoremoveNo se eliminaron los paquetes. Y el problema apareció justo después de actualizar de 13.04 a 13.10. Editar: lo siento, entendí mal la pregunta de "actualización". (Estoy actualizando + reiniciando)
Wehlutyk
1
El problema es que notify-osdtampoco se notification-daemondibujan notificaciones de esa manera, bajo ninguna condición, afaik. Sugeriría presentar un error adecuado en Launchpad al respecto, ya que Ask Ubuntu no es el lugar para informes de errores o depurarlos.
Dobey

Respuestas:

46

i3 está utilizando el daemon de notificación "dunst", por lo que debe eliminarlo para volver a habilitar ubuntu notify-osd.

Ejecute el seguimiento desde la terminal:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
Huésped
fuente
3

Tuve el mismo problema debido a i3. Purgar todos los paquetes que se instalaron con i3 me ayudó:

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

Creo (pero no estoy seguro) que el problema fue con el dunstpaquete; de ​​acuerdo con su descripción, también es un demonio de notificación.

ivalkeen
fuente