NAME
pacmd - Compatability notes
Functionality
Here is a breakdown of the functionality of pacmd(1).
Description
PulseAudio provides a CLI interface called pacmd. This lists the pacmd commands indexed by functionality. Because PulseAudio provides an object oriented interface to Pulse Audio, you needn't specify the index argument in any of these: these methods are called on the respective objects which hold the index (or in the case of PulseAudio::Module 'name') information.
PulseAudio::Backend::Utilties functionality
All of the functional is performed by the PulseAudio::Backend::Utilities role.
Loading
- load-module
-
Load a module (args: name, arguments)
- load-sample
-
Load a sound file into the sample cache (args: name, filename)
- load-sample-lazy
-
Lazily load a sound file into the sample cache (args: name, filename)
- load-sample-dir-lazy
-
Lazily load all files in a directory into the sample cache (args: pathname)
Listing
Interally we only parse info which is thought to have everything.
- list-samples
-
List all entries in the sample cache
- list-modules
-
List loaded modules
- list-cards
-
List cards
- list-sinks
-
List loaded sinks
- list-sources
-
List loaded sources
- list-clients
-
List loaded clients
- list-sink-inputs
-
List sink inputs
- list-source-outputs
-
List source outputs
- stat
-
Show memory block statistics
- info
-
Show comprehensive status
Misc
- exit
-
Terminate the daemon
- suspend
-
Suspend all sinks and all sources (args: bool)
Sink
All of these are supported by PulseAudio::Sink.
- set-sink-volume
-
Set the volume of a sink (args: index|name, volume)
- set-sink-mute
-
Set the mute switch of a sink (args: index|name, bool)
- set-default-sink
-
Set the default sink (args: index|name)
- set-sink-port
-
Change the port of a sink (args: index|name, port-name)
- suspend-sink
-
Suspend sink (args: index|name, bool)
- update-sink-proplist
-
Update the properties of a sink (args: index|name, properties)
- play-sample
-
Play a sample from the sample cache (args: name, sink|index)
- play-file
-
Play a sound file (args: filename, sink|index)
Sink Input
All of these are supported by PulseAudio::SinkInput.
- set-sink-input-volume
-
Set the volume of a sink input (args: index, volume)
- set-sink-input-mute
-
Set the mute switch of a sink input (args: index, bool)
- move-sink-input
-
Move sink input to another sink (args: index, sink)
- update-sink-input-proplist
-
Update the properties of a sink input (args: index, properties)
- kill-sink-input
-
Kill a sink input (args: index)
Source
All of these are supported by PulseAudio::Source.
- set-source-volume
-
Set the volume of a source (args: index|name, volume)
- set-source-mute
-
Set the mute switch of a source (args: index|name, bool)
- set-default-source
-
Set the default source (args: index|name)
- set-source-port
-
Change the port of a source (args: index|name, port-name)
- suspend-source
-
Suspend source (args: index|name, bool)
- update-source-proplist
-
Update the properties of a source (args: index|name, properties)
Source Output
All of these are supported by PulseAudio::SourceOutput.
- set-source-output-volume
-
Set the volume of a source output (args: index, volume)
- set-source-output-mute
-
Set the mute switch of a source output (args: index, bool)
- move-source-output
-
Move source output to another source (args: index, source)
- update-source-output-proplist
-
Update the properties of a source output (args: index, properties)
- kill-source-output
-
Kill a source output (args: index)
Card
All of these are supported by PulseAudio::Card.
Clients
All of these are supported by PulseAudio::Client.
Modules
All of these are supported by PulseAudio::Module.
Samples
All of these are supported by PulseAudio::Samples.
Totally unsupported commands
None of these commands are supported
- describe-module
-
Describe a module (arg: name)
- set-log-level
-
Change the log level (args: numeric level)
- set-log-meta
-
Show source code location in log messages (args: bool)
- set-log-time
-
Show timestamps in log messages (args: bool)
- set-log-backtrace
-
Show backtrace in log messages (args: frames)
- dump
-
Dump daemon configuration
- dump-volumes
-
Debug: Show the state of all volumes
-
Debug: Show shared properties
- help
-
Show this help