As notificações do Notify-OSD aparecem sem tema no canto superior esquerdo

36

Problema

Recentemente, atualizei de 13.04 para 13.10 e, de repente, os balões de notificação não aparecem com tema, como de costume no canto superior direito, mas aparecem como texto branco sobre fundo azul no canto superior esquerdo. Se parece com isso:

Notificação com tema incorreto no canto superior esquerdo.

Tentativas malsucedidas de corrigi-lo

  • Eu tentei reinstalar unity, notify-osd, ubuntu-desktopremovido notification-daemonque foi instalado, nenhum dos isso resolve o problema.

  • De fato, a execução ps aux | grep notify-osdmostra que o notify-osd nem está em execução. Mas quando tento iniciá-lo manualmente, executando /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
    
  • Se bem entendi, a instância é registrada pelo /usr/share/dbus-1/services/org.freedesktop.Notifications.servicearquivo, que agora contém:

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

    Renomear ou excluir esse arquivo (e reinicializar) não tem nenhum efeito (e não é recriado automaticamente).

  • Esta não é uma duplicata de Nenhuma notificação do notify-osd na 13.10 (e pela maneira como eu apaguei gnome-flashback-sessionjunto notification-daemon)

Questões)

Como posso depurar isso? Como faço para que as notificações voltem ao normal?

Se informações adicionais sobre depuração forem necessárias, será um prazer adicioná-las (apenas que não consigo encontrar mais).

Wehlutyk
fonte
Você já tentou desligá-lo e ligá-lo novamente (reinicializando)? Você xfce-notifydinstalou ou existe outro daemon de notificação notify-osd? O que faz ps aux | grep osde / ou ps aux | grep notimostra?
Dobey # 0413
Reiniciar nada muda. xfce-notifydnão está instalado (não em nenhum outro daemon); ps aux | grep osdnão dá nada, e ps aux | grep notimostra [fsnotify_mark], update-notifiere /usr/lib/cups/notifier/dbus.
Wehlutyk
11
Além do que o dobey disse, você instalou outros ambientes de desktop? Você atualizou recentemente? Tente correr apt-get autoremove. O que ele deseja remover?
Seth
Eu i3wminstalei (devo tentar remover + remover automaticamente isso?). apt-get autoremoveremoveu nenhum pacote. E o problema apareceu logo após a atualização do 13.04 para o 13.10. Edit: desculpe, entendeu mal a pergunta "atualização". (Am atualização + reinicialização)
Wehlutyk
11
O problema é que notify-osdnem notification-daemonextrai notificações dessa maneira, sob nenhuma condição, de imediato. Eu sugiro que você arquive um bug adequado no Launchpad, pois o Ask Ubuntu não é o lugar para relatórios de erros ou para depuração deles.
Dobey

Respostas:

46

O i3 está usando o daemon de notificação "dunst", então você deve removê-lo para reativar o ubuntu notify-osd.

Execute o seguinte no terminal:

sudo apt-get purge dunst
killall dunst
notify-send "Hello"
Hóspede
fonte
3

Eu tive o mesmo problema por causa do i3. Limpar todos os pacotes que foram instalados com o i3 me ajudou:

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

Eu acho (mas não tenho certeza) que o problema estava no dunstpacote - de acordo com a descrição, também é daemon de notificação.

ivalkeen
fonte