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.


¿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
}

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


¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.