Mit PulseAudio werden die PulseAudio-Dienstprogramme (Paket pulseaudio-utils) installiert. Dies sind Befehlszeilenprogramme zum Verwalten von PulseAudio und zum Abspielen von Sounddateien. Paplay und Pacat spielen Sounddateien ab; Mit pactl können Sie den Soundserver steuern; und mit pacmd können Sie es neu konfigurieren. Überprüfen Sie die Manpages für weitere Details.
| Sound-Tool | Beschreibung |
|---|---|
| durchsuchen | PulseAudio-Soundserver auflisten |
| pacat | Wiedergeben, aufnehmen und konfigurieren Sie einen rohen Audiostream |
| pacmd | Erzeugt eine Shell zur Eingabe von Konfigurationsbefehlen |
| Pakt | Steuern Sie einen PulseAudio-Server, ändern Sie Eingangs- und Ausgangsquellen und stellen Sie Informationen über den Server bereit. |
| padsp | PulseAudio-Wrapper für OSS-Soundanwendungen |
| Pamon | Link zu pacat |
| spielen | Wiedergabe von Audio. Die Option -d gibt das Ausgabegerät an, die Option -s den Server und die Option –volume die Lautstärke (Link zu pacat) |
| parec | Aufzeichnung und Audiostream (Link zu pacat) |
| parecord | Aufzeichnung und Audiostream (Link zu pacat) |
| Pasuspender | PulseAudio-Server anhalten |
| pax11veröffentlichen | Greifen Sie auf die Anmeldedaten des PulseAudio-Servers zu |
pactl oder pacmd, diese beiden Befehle machen im Grunde dasselbe. pacmd ist die interaktive Version mit mehr Optionen. Beispielsweise enthält pacmd mit dem Befehl list-sinks Folgendes:
name: [alsa_output.pci-0000_00_1b.0.analog-stereo]
driver: [module-alsa-card.c]
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 93% 1: 93%
0: -1.88 dB 1: -1.88 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
... Mit pactl können Sie das Modul module-loopback hiermit laden:
$ pactl load-module module-loopback latency_msec=1
Wenn das Modul geladen ist, wird der Ton intern vom Eingabegerät zum Ausgabegerät geleitet. Die Latenz ist praktisch null.
Falls Sie auf den folgenden Fehler stoßen:
pactl: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren.
| Verteilung | Befehl |
|---|---|
| Debian | apt-get install pulseaudio-utils |
| Ubuntu | apt-get install pulseaudio-utils |
| Alpin | apk fügt pulseaudio-utils hinzu |
| Arch Linux | pacman -S libpulse |
| Kali-Linux | apt-get install pulseaudio-utils |
| CentOS | yum installiere pulseaudio-utils |
| Fedora | dnf install pulseaudio-utils |
| Raspbian | apt-get install pulseaudio-utils |
| Docker | docker run cmd.cat/pactl pactl |