Укажите отключение / включение звука с i3status

18

Есть ли способ указать, отключен ли звук или нет i3status? Я знаю, как показать громкость (как объяснено в man i3status), но он не различает приглушение или просто 0% громкости.

ученик
источник
Какую версию i3 вы используете? Похоже, поддержка звука была реализована в версии 2.2 . Работаете ли версии i3status старше этой?
МТ

Ответы:

8

Я использую i3sttatus версии 2.7 (2013-02-27) и alsa под 3.10.6-gentoo x86_64 со стандартными цветами для i3status. Если я установлю громкость на приглушение с помощью amixer или alsamixer, то индикатор громкости будет желтым, в то время как уменьшение громкости до 0% вручную сохранит белую окраску по умолчанию.

Вот соответствующая часть /etc/i3status.conf:

volume master {
format = "♪:%volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
bghost
источник
Я считаю полезным добавить format_mutedзаявление ниже format, какformat_muted = "%volume"
Ник ODell
8

Начиная с версии 2.8 , есть format_mutedстрока (см. Сообщение коммита и diff ):

Например:

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

Здесь, в formatI используется FontAwesome значок «s fa-volume-upи format_muted, fa-volume-off.

Скриншоты:

  • приглушены:

    приглушенный

  • не отключен

    не-приглушен

Henrique
источник
Как вы используете FontAwesome для значка, но другой шрифт для текста?
Лоуренс Гонсалвес
Я просто загрузить оба шрифты .i3/configсfont pango: M+ 1m, FontAwesome, 10
Henrique
@henrique, не могли бы вы поделиться файлом конфигурации i3? Благодарность!
Залман
@zalman уверен :) gist.github.com/hbpasti/39f2dd2d4dbd8fe04cbf
Henrique
@henrique: Значки громкости для меня просто отображаются в виде точек, но другие значки работают нормально (например, значок жесткого диска). Что может вызвать это?
скеггс