filtra mensagens para o applet "área de notificação"

1

Eu preciso mudar a maneira como o applet da área de notificação (não o applet indicador!) está exibindo notificações. Eu gosto do jeito antigo em que as notificações eram mostradas rapidamente em uma janela pop-up preta; Eu só posso obter esse comportamento se eu remover a área de notificação do painel. No entanto, se eu fizer isso, meu ícone de pidgin também desaparecerá.

No meu painel, há dois ícones servidos pelo applet: o ícone do pidgin e um ícone de e-mail com um pequeno número preto mostrando quantas notificações existem. Acho extremamente irritante acumular notificações como "o usuário está off-line" ou "todos os downloads estão concluídos" porque preciso clicar constantemente no botão "Limpar todas as notificações".

Existe uma maneira de filtrar as notificações ou configurar o widget? Existe um código fonte para isso? Não consegui encontrá-lo, parece não haver processo associado ao applet.

Obrigado!

PS: estou executando o gnome-classic em 12.04

    
por user1741200 21.05.2013 / 12:33

1 resposta

0

Uma solução genérica bruta:

Como desabilitar a notificação do network-manager .

dbus-monitor "interface='org.freedesktop.Notifications'"                \
| grep --line-buffered  'string "NetworkManager"'                       \
| sed -u -e  's/.*/killall notify-osd/g'                                \
| bash

Substitua string "NetworkManager" pelo RE desejado para filtrar as mensagens.

Para ter uma ideia do que corresponde ao padrão RE para executar:
dbus-monitor "interface='org.freedesktop.Notifications'"
e observe a saída enquanto as notificações estão aparecendo.

Ressalva : O killall notify-osd é não-discriminativo e apaga completamente a pilha de notificações de quaisquer mensagens pendentes, independentemente de NM ser o agente notificador.

Para detalhes, consulte: Como posso filtrar temporariamente determinadas bolhas de notificação provenientes de fontes específicas?

cruzado refs .:

por troll la la la 30.09.2013 / 10:26