GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Testen, ob Audiogeräte / Soundkarten gerade spielen?

Wenn Sie PulseAudio verwenden (Gnome-basierte Linux-Distributionen neigen dazu, PulseAudio zu verwenden), können Sie mit ps -C pulseaudio überprüfen, ob eine ausgeführt wird ) und Sie wissen möchten, ob einige Anwendungen Daten an eine "Senke" senden, könnten Sie Folgendes tun:

pacmd list-sink-inputs | grep -c 'state: RUNNING'

Wenn Sie immer noch mit PulseAudio überprüfen möchten, ob Ihre Tonausgabe stummgeschaltet ist, gibt es möglicherweise eine einfachere Möglichkeit, aber Sie können den "Stumm"-Status der Standard-"Senke" abrufen, indem Sie Folgendes verwenden:

pacmd dump | awk '
  $1 == "set-sink-mute" {m[$2] = $3}
  $1 == "set-default-sink" {s = $2}
  END {print m[s]}'

Wenn ich dich richtig verstehe, hier ein Beispiel:

Stille:

fuser /dev/snd/timer && echo "Something is playing" || echo "There's silence"
There's silence

Ich schalte dreist ein:

fuser /dev/snd/timer && echo "Something is playing" || echo "There's silence"
/dev/snd/timer:      47663
Something is playing

Für OSS ändern Sie /dev/snd/timer bis /dev/dsp .

Dies ist eine sehr abhängige Methode.


Linux
  1. Linux – Stresstest von SD-Karten mit Linux?

  2. Warum sind Netzwerkschnittstellen nicht wie andere Geräte in /dev?

  3. Welche Befehlszeilentools stehen zum Testen von Webdiensten zur Verfügung?

  4. Gibt es moderne Linux-Distributionen, die /dev/audio noch unterstützen?

  5. Mischen von Sound aus den Prozessen mehrerer Benutzer unter Linux

So finden Sie heraus, welche Geräte in Linux mit dem Netzwerk verbunden sind

Kann ich die Lautstärke unter Linux auf über 100 % erhöhen?

Pulsaudio:Wie scanne ich Audiogeräte neu?

Ändern des Standard-Audiogeräts in Pulsaudio

PulseAudio erkennt Intel HDA nach dem Upgrade auf Debian-Tests nicht (Buster)

ALSA, PulseAudio und Intel HDA PCH ohne Ton