Indica mudo / unmute com i3status

17

Existe uma maneira de indicar se o som está definido para silenciar ou não usando i3status ? Eu sei como mostrar o volume (como explicado em man i3status ), mas não distingue entre mudo ou apenas 0% do volume.

    
por student 18.08.2012 / 13:23

2 respostas

7

Estou usando o i3sttatus versão 2.7 (2013-02-27) e o alsa em 3.10.6-gentoo x86_64 com as cores padrão do i3status. Se eu definir o volume para silenciar via amixer ou alsamixer, o indicador de volume ficará amarelo, enquanto que a redução manual do volume para 0% manterá a cor branca padrão.

Aqui está a parte relevante do /etc/i3status.conf:

volume master {
format = "♪:%volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
    
por 13.08.2013 / 02:42
7

Desde a versão 2.8 , há uma string format_muted (veja o commit message and diff ):

Por exemplo:

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

Aqui, em format usei o ícone do FontAwesome fa-volume-up e em format_muted , fa-volume-off .

Screenshots:

  • silenciado:

  • nãosilenciado:

por 12.03.2014 / 15:57

Tags