GNU/Linux >> Belajar Linux >  >> Linux

Cari Tahu Apakah Output Suara Dibisukan (juga Dengan Pulseaudio)?

Saya mencoba mencari perintah yang mengeluarkan 1 atau tergantung pada apakah output saya dimatikan.

Saya mencoba ini:

amixer sget Master

Ini adalah output yang saya dapatkan:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]

Sekarang nilainya berubah di sini (jika saya mengurangi volume, persentase dan nilai dB berubah). Namun, jika saya menuju ke Pavucontrol dan mute output saya pada tab 'Output devices', output dari perintah di atas tetap sama. Secara harfiah tidak ada yang berubah. Tapi suara saya memang diredam.

Perintah apa yang harus saya gunakan? Mengapa itu tidak [on] ubah ke [off] ? Bukankah begitu?

Terima kasih sebelumnya.

Jawaban yang Diterima:

Setelah pencarian yang panjang, saya benar-benar berhasil menemukan jawaban. Ini mungkin berguna bagi orang lain yang mencari sesuatu seperti ini di luar sana!

Yang Anda butuhkan:

pacmd list-sinks

Perintah ini memiliki baris seperti ini:

muted: no

Dan ini no memang berubah menjadi yes , saat saya membisukan perangkat saya. Sempurna. Saya berhasil menghapus output menggunakan perintah ini, jika ada yang membutuhkannya:

pacmd list-sinks | awk '/muted/ { print $2 }'

Maaf karena memposting terlalu cepat, sepertinya saya tidak akan dapat menemukan solusi di mana pun.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Bagaimana cara menggunakan regex dengan perintah find?

  3. Keluaran perintah Linux sebagai parameter dari perintah lain

  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Cara mengaudit izin dengan perintah find

  3. ALSA, PulseAudio dan Intel HDA PCH tanpa suara

  1. Perintah Terminal Untuk Mengetahui Apakah Server Itu Virtual Atau Fisik?

  2. Cara Menemukan File dengan Perintah fd di Linux

  3. Cara menggabungkan perintah 'tar' dengan 'find'