1pactl(1) General Commands Manual pactl(1)
2
3
4
6 pactl - Control a running PulseAudio sound server
7
9 pactl [options] COMMAND [ARGS ...]
10
11 pactl --help
12
13 pactl --version
14
16 pactl can be used to issue control commands to the PulseAudio sound
17 server.
18
19 pactl only exposes a subset of the available operations. For the full
20 set use the pacmd(1).
21
23 -h | --help
24 Show help.
25
26 --version
27 Show version information.
28
29 -s | --server=SERVER
30 Choose the server to connect to.
31
32 -n | --client-name=NAME
33 Specify the client name pactl shall pass to the server when con‐
34 necting.
35
37 When supplied as arguments to the commands below, the special names
38 @DEFAULT_SINK@, @DEFAULT_SOURCE@ and @DEFAULT_MONITOR@ can be used to
39 specify the default sink, source and monitor respectively.
40
41 stat Dump a few statistics about the memory usage of the PulseAudio
42 daemon.
43
44 info Dump some info about the PulseAudio daemon.
45
46 list [short] [TYPE]
47 Dump all currently loaded modules, available sinks, sources,
48 streams, etc. TYPE must be one of: modules, sinks, sources,
49 sink-inputs, source-outputs, clients, samples, cards. If not
50 specified, all info is listed. If short is given, output is in a
51 tabular format, for easy parsing by scripts.
52
53 exit Asks the PulseAudio server to terminate.
54
55 upload-sample FILENAME [NAME]
56 Upload a sound from the specified audio file into the sample
57 cache. The file types supported are those understood by libsnd‐
58 file. The sample in the cache is named after the audio file,
59 unless the name is explicitly specified.
60
61 play-sample NAME [SINK]
62 Play the specified sample from the sample cache. It is played on
63 the default sink, unless the symbolic name or the numerical
64 index of the sink to play it on is specified.
65
66 remove-sample NAME
67 Remove the specified sample from the sample cache.
68
69 load-module NAME [ARGUMENTS ...]
70 Load the specified module with the specified arguments into the
71 running sound server. Prints the numeric index of the module
72 just loaded to STDOUT. You can use it to unload the module
73 later.
74
75 unload-module ID|NAME
76 Unload the module instance identified by the specified numeric
77 index or unload all modules by the specified name.
78
79 move-sink-input ID SINK
80 Move the specified playback stream (identified by its numerical
81 index) to the specified sink (identified by its symbolic name or
82 numerical index).
83
84 move-source-output ID SOURCE
85 Move the specified recording stream (identified by its numerical
86 index) to the specified source (identified by its symbolic name
87 or numerical index).
88
89 suspend-sink SINK true|false
90 Suspend or resume the specified sink (which may be specified
91 either by its name or index), depending whether true (suspend)
92 or false (resume) is passed as last argument. Suspending a sink
93 will pause all playback. Depending on the module implementing
94 the sink this might have the effect that the underlying device
95 is closed, making it available for other applications to use.
96 The exact behaviour depends on the module.
97
98 suspend-source SOURCE true|false
99 Suspend or resume the specified source (which may be specified
100 either by its name or index), depending whether true (suspend)
101 or false (resume) is passed as last argument. Suspending a
102 source will pause all capturing. Depending on the module imple‐
103 menting the source this might have the effect that the underly‐
104 ing device is closed, making it available for other applications
105 to use. The exact behaviour depends on the module.
106
107 set-card-profile CARD PROFILE
108 Set the specified card (identified by its symbolic name or
109 numerical index) to the specified profile (identified by its
110 symbolic name).
111
112 set-default-sink SINK
113 Make the specified sink (identified by its symbolic name) the
114 default sink.
115
116 set-sink-port SINK PORT
117 Set the specified sink (identified by its symbolic name or
118 numerical index) to the specified port (identified by its sym‐
119 bolic name).
120
121 set-default-source SOURCE
122 Make the specified source (identified by its symbolic name) the
123 default source.
124
125 set-source-port SOURCE PORT
126 Set the specified source (identified by its symbolic name or
127 numerical index) to the specified port (identified by its sym‐
128 bolic name).
129
130 set-port-latency-offset CARD PORT OFFSET
131 Set a latency offset to a specified port (identified by its sym‐
132 bolic name) that belongs to a card (identified by its symbolic
133 name or numerical index). OFFSET is a number which represents
134 the latency offset in microseconds
135
136 set-sink-volume SINK VOLUME [VOLUME ...]
137 Set the volume of the specified sink (identified by its symbolic
138 name or numerical index). VOLUME can be specified as an integer
139 (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a per‐
140 centage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If
141 the volume specification start with a + or - the volume adjust‐
142 ment will be relative to the current sink volume. A single vol‐
143 ume value affects all channels; if multiple volume values are
144 given their number has to match the sink's number of channels.
145
146 set-source-volume SOURCE VOLUME [VOLUME ...]
147 Set the volume of the specified source (identified by its sym‐
148 bolic name or numerical index). VOLUME can be specified as an
149 integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a
150 percentage (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB).
151 If the volume specification start with a + or - the volume
152 adjustment will be relative to the current source volume. A sin‐
153 gle volume value affects all channels; if multiple volume values
154 are given their number has to match the source's number of chan‐
155 nels.
156
157 set-sink-input-volume INPUT VOLUME [VOLUME ...]
158 Set the volume of the specified sink input (identified by its
159 numerical index). VOLUME can be specified as an integer (e.g.
160 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage
161 (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the
162 volume specification start with a + or - the volume adjustment
163 will be relative to the current sink input volume. A single vol‐
164 ume value affects all channels; if multiple volume values are
165 given their number has to match the sink input's number of chan‐
166 nels.
167
168 set-source-output-volume OUTPUT VOLUME [VOLUME ...]
169 Set the volume of the specified source output (identified by its
170 numerical index). VOLUME can be specified as an integer (e.g.
171 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage
172 (e.g. 10%, 100%) or a decibel value (e.g. 0dB, 20dB). If the
173 volume specification start with a + or - the volume adjustment
174 will be relative to the current source output volume. A single
175 volume value affects all channels; if multiple volume values are
176 given their number has to match the source output's number of
177 channels.
178
179 set-sink-mute SINK 1|0|toggle
180 Set the mute status of the specified sink (identified by its
181 symbolic name or numerical index).
182
183 set-source-mute SOURCE 1|0|toggle
184 Set the mute status of the specified source (identified by its
185 symbolic name or numerical index).
186
187 set-sink-input-mute INPUT 1|0|toggle
188 Set the mute status of the specified sink input (identified by
189 its numerical index).
190
191 set-source-output-mute OUTPUT 1|0|toggle
192 Set the mute status of the specified source output (identified
193 by its numerical index).
194
195 set-sink-formats SINK FORMATS
196 Set the supported formats of the specified sink (identified by
197 its numerical index) if supported by the sink. FORMATS is speci‐
198 fied as a semi-colon (;) separated list of formats in the form
199 'encoding[, key1=value1, key2=value2, ...]' (for example, AC3 at
200 32000, 44100 and 48000 Hz would be specified as 'ac3-iec61937,
201 format.rate = "[ 32000, 44100, 48000 ]"'). See
202 https://www.freedesktop.org/wiki/Software/PulseAudio/Documenta‐
203 tion/User/SupportedAudioFormats/ for possible encodings.
204
205 subscribe
206 Subscribe to events, pactl does not exit by itself, but keeps
207 waiting for new events.
208
210 The PulseAudio Developers <pulseaudio-discuss (at) lists (dot)
211 freedesktop (dot) org>; PulseAudio is available from http://pulseau‐
212 dio.org/
213
215 pulseaudio(1), pacmd(1)
216
217
218
219Manuals User pactl(1)