Indique mute / unmute con i3status

18

¿Hay alguna manera de indicar si el sonido está silenciado o no i3status? Sé cómo mostrar el volumen (como se explica en man i3status), pero no distingue entre silencio o solo 0% de volumen.

estudiante
fuente
¿Qué versión de i3 estás usando? Parece que el soporte de sonido se implementó en la versión 2.2 . ¿Está ejecutando una versión de i3status anterior a esa?
mtw

Respuestas:

8

Estoy usando i3sttatus versión 2.7 (2013-02-27) y también bajo 3.10.6-gentoo x86_64 con colores predeterminados para i3status. Si configuro el volumen para silenciar a través de un mezclador o alsamixer, entonces el indicador de volumen será amarillo, mientras que bajar el volumen manualmente al 0% conserva el color blanco predeterminado.

Aquí está la parte relevante de /etc/i3status.conf:

volume master {
format = "♪:%volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
bghost
fuente
Me resulta útil agregar una format_muteddeclaración a continuación format, comoformat_muted = "%volume"
Nick ODell
8

Desde la versión 2.8 , hay una format_mutedcadena (vea el mensaje de confirmación y diff ):

P.ej:

volume master {
   format = " %volume"
   format_muted = " %volume"
   device = "default"
   mixer = "Master"
   mixer_idx = 0
}

Aquí, en el formatque se utiliza FontAwesome icono 's fa-volume-up, y en format_muted, fa-volume-off.

Capturas de pantalla

  • apagado:

    apagado

  • no silenciado:

    no silenciado

Henrique
fuente
¿Cómo se usa FontAwesome para el icono pero otra fuente para el texto?
Laurence Gonsalves
Acabo de cargar ambas fuentes .i3/configconfont pango: M+ 1m, FontAwesome, 10
henrique
@henrique, ¿puedes compartir tu archivo de configuración i3? ¡Gracias!
zalman
@henrique: Los íconos de volumen solo se representan como puntos para mí, pero otros íconos funcionan bien (como el ícono del disco duro). ¿Qué podría causar que eso suceda?
skeggse