pactl

Control a running PulseAudio sound server. More information: <https://manned.org/pactl>.

Install

All systems
curl cmd.cat/pactl.sh
Debian Debian
apt-get install pulseaudio-utils
Ubuntu
apt-get install pulseaudio-utils
Alpine
apk add pulseaudio-utils
Arch Arch Linux
pacman -S libpulse
image/svg+xml Kali Linux
apt-get install pulseaudio-utils
CentOS
yum install pulseaudio-utils
Fedora
dnf install pulseaudio-utils
Windows (WSL2)
sudo apt-get update sudo apt-get install pulseaudio-utils
Raspbian
apt-get install pulseaudio-utils
Docker
docker run cmd.cat/pactl pactl powered by Commando

Control a running PulseAudio sound server. More information: <https://manned.org/pactl>.

  • List all sinks (or other types - sinks are outputs and sink-inputs are active audio streams):
    pactl list sinks short
  • Change the default sink (output) to 1 (the number can be retrieved via the `list` subcommand):
    pactl set-default-sink 1
  • Move sink-input 627 to sink 1:
    pactl move-sink-input 627 1
  • Set the volume of sink 1 to 75%:
    pactl set-sink-volume 1 0.75
  • Toggle mute on the default sink (using the special name `@DEFAULT_SINK@`):
    pactl set-sink-mute @DEFAULT_SINK@ toggle

© tl;dr; authors and contributors