Naveguei por aqui e pesquisei no Google por mais de uma hora, mas não estou mais perto de uma solução, então aqui vai.
vamos começar matando /usr/lib/x86_64-linux-gnu/notify-osd
.
Eu faço notify-send "foo"
e reaparece, mas nada aparece. Mate-o novamente, mas altere o volume ou o brilho e ele reaparecerá e a notificação será exibida .
Eu também tentei usar a biblioteca pynotify python, e o DISPLAY=:0
truque, apenas por precaução, mas não faz diferença.
Eu verifiquei que o daemon de notificação não está instalado e reinstalei o libnotify-bin e o libnotify4. A saída de dpkg -l | grep -i notify
é
gir1.2-notify-0.7
libnotify-bin
libnotify4:amd64
notify-osd
notify-osd-icons
python-notify
Esta é uma instalação bastante recente do 14.04, sem mods específicos.
Não tenho ideia do que tentar a seguir.
Se sim, por favor, fale! :-)
Editar :
Vejo que não fiquei claro sobre isso quando postei essa pergunta, mas esse é um problema intermitente. As notificações param ou começam a funcionar aparentemente próprias. Não pude perceber um padrão para isso. Nada do óbvio.
Eu tentei todos os procedimentos padrão de remoção e reinstalação, mas isso não fez diferença.
Eu tenho uma pequena suspeita de que minha configuração de vídeo possa ter algo a ver com isso, pois eu tenho uma placa Nvidia Optimus que não consegui configurar muito para minha satisfação, apesar de me esforçar bastante. Talvez se algum recurso de composição "eye candy" for usado e esse recurso não for confiável, isso possa explicar o comportamento que estou vendo.
fonte
Respostas:
FWIW, verifiquei minha instalação do Ubuntu 14.04 (64 bits) e tenho a mesma
dpkg...
saída que você possui, além de algumas outras de outros aplicativos que estão sendo instalados.Tente
notify-send "summary" "body"
e também tente com o--urgency=critical
para ver se isso tem algum efeito. Este último é eficaz quandonotify-send
está sendo suprimido porque um vídeo está sendo reproduzido.Caso contrário, talvez instale um indicador de terceiros com notificações e veja se isso funciona.
Encontre o seguinte em um comentário nesta pergunta:
Tente limpar o notification-daemon:
sudo apt-get purge notification-daemon
depois tenteapt-get autoremove
. Verifique senotify-osd
está instalado:sudo apt-get install --reinstall notify-osd
e reinicie.fonte