pactl Sound server control
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
pactl infopactl list short sinks
pactl list short sources
pactl set-default-sink <sink>
pactl set-sink-volume @DEFAULT_SINK@ 50%
pactl set-sink-mute @DEFAULT_SINK@ toggle
pactl list short sink-inputs
pactl move-sink-input <id> <sink>
Concepts
- Card hardware, profile
- Sink output, port
- Sink input app playback stream
- Source input or sink monitor
Inspect
pactl infopactl list short sinks
pactl list short sources
pactl list short cards
pactl list short sink-inputs
pactl list short source-outputs
pactl list sinks
pactl list short modules
pactl list short clients
pactl -f json list sinks
pactl list short samples
pactl statDefault device
pactl get-default-sink
pactl set-default-sink <sink>
pactl get-default-source
pactl set-default-source <source>
pactl set-default-sink @NONE@
pactl set-sink-port <sink> <port>
pactl set-source-port <source> <port>
Volume and mute
pactl get-sink-volume <sink>
pactl set-sink-volume <sink> 50%
pactl set-sink-volume @DEFAULT_SINK@ +5%
pactl set-sink-volume @DEFAULT_SINK@ -5%
pactl set-sink-volume <sink> 0dB
pactl set-sink-mute <sink> toggle
pactl set-sink-mute <sink> 1
pactl get-sink-mute <sink>
pactl set-source-volume <source> 80%
pactl set-source-mute <source> toggle
pactl get-source-volume <source>
pactl set-sink-volume <sink> 40% 60%
Streams
pactl move-sink-input <id> <sink>
pactl set-sink-input-volume <id> 30%
pactl set-sink-input-mute <id> toggle
pactl move-source-output <id> <source>
pactl set-source-output-volume <id> 50%
pactl set-source-output-mute <id> toggle
Cards and devices
pactl set-card-profile <card> <profile>
pactl suspend-sink <sink> true
pactl suspend-source <source> true
pactl set-port-latency-offset <card> <port>
<usec>
pactl set-sink-formats <sink> <formats>
Modules
pactl load-module <name> [args]
pactl unload-module <id or name>
pactl load-module module-null-sink
sink_name=<name>
pactl load-module module-loopback source=<src>
sink=<sink>
pactl list short modules | grep <name>
Events and samples
pactl subscribepactl upload-sample <file> [name]
pactl play-sample <name> [sink]
pactl remove-sample <name>
pactl send-message <recipient> <message>
pactl exitOptions
pactl -s <server> <command>
pactl -f json <command>
pactl -n <name> <command>
pactl --versionRecipes
pactl set-sink-volume @DEFAULT_SINK@ +5%pactl set-sink-mute @DEFAULT_SINK@ togglepactl get-sink-volume @DEFAULT_SINK@
for i in $(pactl list short sink-inputs | cut -f1); do pactl move-sink-input "$i" <sink>done
id=$(pactl load-module module-loopback latency_msec=50)# listen to the mic through the speakerspactl unload-module "$id"
pactl load-module module-null-sink sink_name=capture# play to "capture", record from capture.monitorpactl list short sources | grep capture



