Como desativar as notificações do Libnotify somente quando o som estiver no estado silenciado?

2

Eu tenho um teclado multimídia que me permite silenciar facilmente o som (Ubuntu 12.04). Seria bom "linkar" isso para também desativar as mensagens libnotify que aparecem no canto superior direito (ou seja, mensagens Pidgin).

Assim, quando o Ubuntu é silenciado, nenhuma mensagem de libnotify irá aparecer. Quando não estiver mudo, as mensagens são exibidas normalmente.

Isso é possível com um script de algum tipo ou seria necessário mudar o código-fonte?

    
por Michael Butler 18.03.2013 / 16:08

3 respostas

1

Veja meu script no github .

Esta resposta inclui um script para alternar notificações do not-osd no Ubuntu 12.04, e mostra como vinculá-lo a um atalho de teclado.

Relacionados:

por Kamil Slowikowski 30.05.2014 / 05:31
1

Isso exigiria alterar o código-fonte de notify-osd para desativar todas as notificações (ou pelo menos para filtrar algumas; você pode querer manter as notificações de som / brilho / etc… ativas, por exemplo, ou urgentes).

Fora de alterar o código-fonte do notify-osd (o daemon que é executado na sessão do usuário e lida com a exibição das notificações), não há como desabilitar todas as notificações como essa.

    
por dobey 18.03.2013 / 16:32
0

Eu tentaria duas abordagens se precisasse desse recurso.

Opção 1:

Vincule a chave que faz o mudo a um script. Esta é uma abordagem simples e remove qualquer complicação de conhecer os inards da libnotify

Opção 2:

Execute uma tarefa cron que é executada a cada segundo para interrogar o estado do áudio de pulso e, em seguida, desabilitar ou ativar a libnotify. Eu não lhe dei instruções detalhadas, mas às vezes algumas idéias podem levá-lo no caminho certo. Eu não fiz nada disso, então não posso te dar um passo a passo, mas os conceitos não estão fora do reino da impossibilidade.

A propósito, é uma ótima idéia! Eu vou ficar com as minhas coisas para fazer uma delas, pois é uma ótima idéia:)

    
por Michael Butler 18.03.2013 / 17:30