Uma pergunta semelhanteexiste para 11.04, mas as respostas foram "espere pelas 11h10; funcionará lá". 11h10 chegou e não quebrou em mim. :-(
Quando comecei a usar o Gnome Shell, as notificações do Gnome 3 funcionaram bem. Depois de suspender e retomar, parece ter revertido para as bolhas de notificação-osd do Unity. Isso é irritante, porque um monte de bolhas de notificação se transformam em pequenas janelas no meio da tela quando o computador é suspenso. Eles também ficam na fila na barra de notificação do Gnome Shell na parte inferior da tela, todos com o rótulo "notify-osd".
Se eu sair e entrar novamente, o notify-osd desaparece e os indicadores do Gnome 3 voltam até que eu coloque a máquina em suspensão. Mas como posso mantê-los permanentemente?
Responder1
as notificações são enviadas via DBUS e após instalar o notify-osd ele redireciona todas as notificações para si mesmo.
Isso não seria particularmente problemático se muitos pacotes não dependessem diretamente do notify-osd (ubuntu-desktop, blueman, guake, update-notifier, network-manager-gnome, rhythmbox, para citar alguns), quebrando efetivamente a capacidade de escolher o sistema de notificação que eu gostaria.
Você pode remover o desvio com o seguinte comando:
sudo dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service
Mas (eu não testei isso) isso pode interromper as atualizações do notify-osd (e, portanto, do seu sistema) de uma maneira ruim ou pode simplesmente reaparecer na próxima atualização do notify-osd.
Responder2
Esta questão (outubro de 2011) não pede as mesmas informações que esta anterior:
É possível substituir o notify-osd pelos indicadores do Gnome 3?(junho de 2011). Esta outra questão (junho de 2011) é mais abrangente do que apenas pedir uma solução, mas pergunta como controlar o ambiente, o que pode ou não aplicar-se também a este problema (outubro de 2011).
Consequentemente, a seguinte informação da UA é provavelmente relevante apenas para a pergunta anterior (Junho de 2011):
Use notify-osd em vez de notificação-daemon no GNOME-Shell
Isso fornece informações sobre como criar a situação que precisa de atenção corretiva para a pergunta original postada acima. Não é provável que tenha sido assim que o problema acima se manifestou, de modo que desfazer e reverter as etapas provavelmente não dará solução. No entanto, é relevante para a postagem de junho de 2011 e aborda diretamente as questões ali solicitadas.
O arquivo do sistema (pangolin 12.04):
file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service
os conteúdos são:
[Serviço D-BUS] Nome=org.freedesktop.Notificações Exec=/bin/sh -c 'se [ ! -x /usr/lib/notification-daemon/notification-daemon ] || [ "$GDMSESSION" = restrito a convidados ] || [ "$GDMSESSION"=gnome-classic-guest-restricted] [ "$GDMSESSION" = padrão -a "$(basename `readlink /etc/alternatives/x-session-manager`)" = sessão do gnome] || [ "$GDMSESSION"=ubuntu] || ["$GDMSESSION"=ubuntu-2d]; então executivo/usr/lib/notify-osd/notify-osd; outro executivo/usr/lib/notification-daemon/notification-daemon; fi'
presumivelmente, trocando os segmentos de código que sãobold
fará a mudança, mas se a mudança é realmente funcional é outra questão. (ou seja, faça as duas coisasnotification-daemon
& notify-osd
existir? etc.)
referência:
- É possível substituir o notify-osd pelos indicadores do Gnome 3?
- Use notify-osd em vez de notificação-daemon no GNOME-Shell
- Notificações clicáveis no estilo Gnome no Unity
- Como desativar a notificação de estilo Unity ao usar o Gnome Shell
- As notificações do Gnome 3 são substituídas por notify-osd quando a máquina entra em suspensão
- Como instalar o NotifyOSD-Config?
- As notificações do Gnome 3 são substituídas por notify-osd quando a máquina entra em suspensão