GNU/Linux >> Znalost Linux >  >> Linux

Zjistěte, zda je zvukový výstup ztlumený (také s Pulseaudio)?

Snažím se hledat příkaz, který vypíše 1 nebo podle toho, zda mám ztlumený výstup.

Zkoušel jsem toto:

amixer sget Master

Toto je výstup, který dostávám:

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]

Nyní se zde odpovídajícím způsobem mění hodnoty (pokud snížím hlasitost, změní se procenta a hodnoty dB). Pokud však zamířím do Pavucontrol a ztlumit můj výstup na kartě „Výstupní zařízení“, výstup příkazu výše zůstane stejný. Doslova se nic nemění. Ale můj zvuk je skutečně ztlumený.

Jaký příkaz mám použít? Proč to není [on] změnit na [off] ? Nemělo by?

Předem děkuji.

Přijatá odpověď:

Po dlouhém hledání se mi skutečně podařilo najít odpověď. To může být užitečné pro ostatní, kteří hledají něco takového!

Co potřebujete:

pacmd list-sinks

Tento příkaz má řádek jako tento:

muted: no

A toto no skutečně změní na yes , když ztlumím své zařízení. Perfektní. Podařilo se mi odstranit výstup pomocí tohoto příkazu, pokud by to někdo potřeboval:

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

Omlouvám se za příliš brzký příspěvek, zdálo se, že nikde nenajdu řešení.


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Jak používat regex s příkazem find?

  3. Výstup příkazu Linux jako parametr jiného příkazu

  1. Jak zkombinovat příkaz „tar“ s příkazem „najít“

  2. Zjistěte, zda OS běží ve virtuálním prostředí

  3. ALSA, PulseAudio a Intel HDA PCH bez zvuku

  1. Jak zjistit, co dělá příkaz Linuxu

  2. Jak auditovat oprávnění pomocí příkazu find

  3. Podrobný výstup příkazu Bash find