it-swarm-es.com

¿Cómo desactivar las notificaciones de Libnotify solo cuando el sonido está silenciado?

Tengo un teclado multimedia que me permite silenciar fácilmente el sonido (Ubuntu 12.04). Sería bueno "vincular" esto para desactivar también los mensajes de libnotify que aparecen en la esquina superior derecha (es decir, mensajes Pidgin).

Entonces, cuando Ubuntu está silenciado, no aparecerán mensajes de libnotify. Cuando no está silenciado, los mensajes se muestran como normales.

¿Es esto posible con un script de algún tipo o requeriría cambiar el código fuente?

2
Michael Butler

Vea mi script en github .

Esta respuesta incluye un script para alternar las notificaciones de notificación-osd en Ubuntu 12.04, y muestra cómo vincularlo a un atajo de teclado.

Relacionado:

1
Kamil Slowikowski

Sería necesario cambiar el código fuente de notify-osd para desactivar todas las notificaciones (o al menos, filtrar algunas; es posible que desee mantener activas las notificaciones de sonido/brillo/etc ... o urgentes).

Fuera de cambiar el código fuente de notify-osd (el demonio que se ejecuta en la sesión del usuario y maneja la visualización de las notificaciones), no hay forma de deshabilitar todas las notificaciones como esta.

1
dobey

Intentaría dos enfoques si necesitara esta instalación.

Opción 1:

Vincula la clave que silencia a un script. Este es un enfoque simple y elimina cualquier complicación de conocer el interior de libnotify

Opción 2:

Ejecute un trabajo cron que se ejecuta cada segundo para interrogar el estado del audio Pulse y luego deshabilitar o habilitar libnotify. No te he dado instrucciones detalladas, pero a veces algunas ideas pueden llevarte por el camino correcto. No he hecho ninguno de estos, así que no puedo dar un paso a paso, pero los conceptos no están fuera del ámbito de la imposibilidad.

Por cierto, es una gran idea! Lo pegaré en mis cosas para hacer una, tengo tiempo, ya que es una gran idea :)

0
Michael Butler