Indicar mudo / não mudo com i3status

18

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

aluna
fonte
Qual versão do i3 você está usando? Parece que o suporte a som foi implementado na versão 2.2 . A execução de uma versão do i3status é mais antiga que isso?
mtw

Respostas:

8

Estou usando o i3sttatus versão 2.7 (27-02-2013) e o alsa sob 3.10.6-gentoo x86_64 com cores padrão para o i3status. Se eu definir o volume para silenciar via amixer ou alsamixer, o indicador de volume ficará amarelo, enquanto diminuir manualmente o 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
}
bghost
fonte
Acho útil adicionar uma format_muteddeclaração abaixo format, comoformat_muted = "%volume"
Nick ODell 21/16
8

Desde a versão 2.8 , há uma format_mutedstring (veja a mensagem de confirmação e o diff ):

Por exemplo:

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

Aqui, formateu usei FontAwesome ícone 's fa-volume-upe format_muted, fa-volume-off.

Imagens:

  • silenciado:

    silenciado

  • não silenciado:

    não silenciado

henrique
fonte
Como você usa FontAwesome para o ícone, mas outra fonte para o texto?
Laurence Gonsalves
Eu só carregar ambos os tipos de letra no .i3/configcomfont pango: M+ 1m, FontAwesome, 10
henrique
@henrique, você pode compartilhar seu arquivo de configuração do i3? Obrigado!
Zalman
@henrique: Os ícones de volume estão apenas renderizando como pontos para mim, mas outros ícones estão funcionando bem (como o ícone do disco rígido). O que poderia causar isso?
Skeggse