使用 i3status 指示静音/取消静音

stu*_*ent 18 audio i3

有没有办法指示声音是否设置为静音或不使用i3status?我知道如何显示音量(如 中所述man i3status),但它不区分静音或仅 0% 音量。

小智 11

2.8版开始,有一个format_muted字符串(请参阅提交消息和 diff):

例如:

volume master {
   format = "? %volume"
   format_muted = "? %volume"
   device = "default"
   mixer = "Master"
   mixer_idx = 0
}
Run Code Online (Sandbox Code Playgroud)

在这里,format我使用了FontAwesome的图标fa-volume-upformat_muted, fa-volume-off

截图:

  • 静音:

    静音

  • 不静音:

    未静音


小智 10

我正在使用 i3status 版本 2.7 (2013-02-27) 和 3.10.6-gentoo x86_64 下的 alsa 以及 i3status 的默认颜色。如果我通过 amixer 或 alsamixer 将音量设置为静音,则音量指示器将为黄色,而手动将音量降低到 0% 会保留默认的白色。

这是 /etc/i3status.conf 的相关部分:

volume master {
format = "?:%volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
Run Code Online (Sandbox Code Playgroud)