Tunjukkan mute / unmute dengan i3status

18

Apakah ada cara untuk menunjukkan apakah suara disetel ke bisu atau tidak menggunakan i3status? Saya tahu cara menunjukkan volume (seperti yang dijelaskan dalam man i3status), tetapi tidak membedakan antara bisu atau volume hanya 0%.

siswa
sumber
Versi i3 mana yang Anda gunakan? Sepertinya dukungan suara diterapkan di versi 2.2 . Apakah menjalankan versi i3status lebih tua dari itu?
mtw

Jawaban:

8

Saya menggunakan i3sttatus versi 2.7 (2013-02-27) dan alsa di bawah 3.10.6-gentoo x86_64 dengan warna default untuk i3status. Jika saya mengatur volume ke bisu melalui amixer atau alsamixer, maka indikator volume akan menjadi kuning, sedangkan menurunkan volume secara manual ke 0% mempertahankan pewarnaan putih standar.

Inilah bagian yang relevan dari /etc/i3status.conf:

volume master {
format = "♪:%volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
paling bagus
sumber
Saya merasa format_mutedformatformat_muted = "%volume"
terbantu
8

Sejak versi 2.8 , ada format_mutedstring (lihat pesan commit dan diff ):

Misalnya:

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

Di sini, di formatsaya menggunakan FontAwesome icon 's fa-volume-updan di format_muted, fa-volume-off.

Tangkapan layar:

  • diredam:

    diredam

  • tidak diredam:

    tidak diredam

Henrique
sumber
Bagaimana Anda menggunakan FontAwesome untuk ikon tetapi font lain untuk teks?
Laurence Gonsalves
Saya hanya memuat kedua font .i3/configdenganfont pango: M+ 1m, FontAwesome, 10
henrique
@henrique, bisakah Anda membagikan file konfigurasi i3 Anda? Terima kasih!
zalman
@henrique: Ikon volume hanya menampilkan sebagai titik bagi saya, tetapi ikon lain berfungsi dengan baik (seperti ikon hdd). Apa yang bisa menyebabkan itu terjadi?
skeggse