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:
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?
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:
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.
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:)