153a5a1b3Sopenharmony_ci<?xml version="1.0"?><!--*-nxml-*-->
253a5a1b3Sopenharmony_ci<!DOCTYPE manpage SYSTEM "xmltoman.dtd">
353a5a1b3Sopenharmony_ci<?xml-stylesheet type="text/xsl" href="xmltoman.xsl" ?>
453a5a1b3Sopenharmony_ci
553a5a1b3Sopenharmony_ci<!--
653a5a1b3Sopenharmony_ciThis file is part of PulseAudio.
753a5a1b3Sopenharmony_ci
853a5a1b3Sopenharmony_ciPulseAudio is free software; you can redistribute it and/or modify it
953a5a1b3Sopenharmony_ciunder the terms of the GNU Lesser General Public License as
1053a5a1b3Sopenharmony_cipublished by the Free Software Foundation; either version 2.1 of the
1153a5a1b3Sopenharmony_ciLicense, or (at your option) any later version.
1253a5a1b3Sopenharmony_ci
1353a5a1b3Sopenharmony_ciPulseAudio is distributed in the hope that it will be useful, but WITHOUT
1453a5a1b3Sopenharmony_ciANY WARRANTY; without even the implied warranty of MERCHANTABILITY
1553a5a1b3Sopenharmony_cior FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
1653a5a1b3Sopenharmony_ciPublic License for more details.
1753a5a1b3Sopenharmony_ci
1853a5a1b3Sopenharmony_ciYou should have received a copy of the GNU Lesser General Public
1953a5a1b3Sopenharmony_ciLicense along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
2053a5a1b3Sopenharmony_ci-->
2153a5a1b3Sopenharmony_ci
2253a5a1b3Sopenharmony_ci<manpage name="pulse-cli-syntax" section="5" desc="PulseAudio Command Line Interface Syntax">
2353a5a1b3Sopenharmony_ci
2453a5a1b3Sopenharmony_ci  <synopsis>
2553a5a1b3Sopenharmony_ci    <p><file>~/.config/pulse/default.pa</file></p>
2653a5a1b3Sopenharmony_ci    <p><file>@PA_DEFAULT_CONFIG_DIR@/default.pa</file></p>
2753a5a1b3Sopenharmony_ci    <p><file>@PA_DEFAULT_CONFIG_DIR@/system.pa</file></p>
2853a5a1b3Sopenharmony_ci  </synopsis>
2953a5a1b3Sopenharmony_ci
3053a5a1b3Sopenharmony_ci  <description>
3153a5a1b3Sopenharmony_ci    <p>
3253a5a1b3Sopenharmony_ci      PulseAudio provides a simple command line language used by configuration
3353a5a1b3Sopenharmony_ci      scripts, the pacmd interactive shell, and the modules module-cli and
3453a5a1b3Sopenharmony_ci      module-cli-protocol-{unix,tcp}. Empty lines and lines beginning with a
3553a5a1b3Sopenharmony_ci      hashmark (#) are silently ignored. Several commands are supported.
3653a5a1b3Sopenharmony_ci    </p>
3753a5a1b3Sopenharmony_ci
3853a5a1b3Sopenharmony_ci    <p>
3953a5a1b3Sopenharmony_ci      Note that any boolean arguments can be given positively as '1', 't', 'y',
4053a5a1b3Sopenharmony_ci      'true', 'yes' or 'on'. Likewise, negative values can be given as '0',
4153a5a1b3Sopenharmony_ci      'f', 'n', 'false', 'no' or 'off'. Case is ignored.
4253a5a1b3Sopenharmony_ci    </p>
4353a5a1b3Sopenharmony_ci  </description>
4453a5a1b3Sopenharmony_ci
4553a5a1b3Sopenharmony_ci  <section name="General Commands">
4653a5a1b3Sopenharmony_ci
4753a5a1b3Sopenharmony_ci    <option>
4853a5a1b3Sopenharmony_ci      <p><opt>help</opt></p>
4953a5a1b3Sopenharmony_ci      <optdesc><p>Show a quick help on the commands available.</p></optdesc>
5053a5a1b3Sopenharmony_ci    </option>
5153a5a1b3Sopenharmony_ci  </section>
5253a5a1b3Sopenharmony_ci
5353a5a1b3Sopenharmony_ci  <section name="Status Commands">
5453a5a1b3Sopenharmony_ci    <option>
5553a5a1b3Sopenharmony_ci      <p><opt>list-modules</opt></p>
5653a5a1b3Sopenharmony_ci      <optdesc><p>Show all currently loaded modules with their arguments.</p></optdesc>
5753a5a1b3Sopenharmony_ci    </option>
5853a5a1b3Sopenharmony_ci
5953a5a1b3Sopenharmony_ci    <option>
6053a5a1b3Sopenharmony_ci      <p><opt>list-cards</opt></p>
6153a5a1b3Sopenharmony_ci      <optdesc><p>Show all currently registered cards</p></optdesc>
6253a5a1b3Sopenharmony_ci    </option>
6353a5a1b3Sopenharmony_ci
6453a5a1b3Sopenharmony_ci    <option>
6553a5a1b3Sopenharmony_ci      <p><opt>list-sinks</opt> or <opt>list-sources</opt></p>
6653a5a1b3Sopenharmony_ci      <optdesc><p>Show all currently registered sinks (resp. sources).</p></optdesc>
6753a5a1b3Sopenharmony_ci    </option>
6853a5a1b3Sopenharmony_ci
6953a5a1b3Sopenharmony_ci    <option>
7053a5a1b3Sopenharmony_ci      <p><opt>list-clients</opt></p>
7153a5a1b3Sopenharmony_ci      <optdesc><p>Show all currently active clients.</p></optdesc>
7253a5a1b3Sopenharmony_ci    </option>
7353a5a1b3Sopenharmony_ci
7453a5a1b3Sopenharmony_ci    <option>
7553a5a1b3Sopenharmony_ci      <p><opt>list-sink-inputs</opt> or <opt>list-source-outputs</opt></p>
7653a5a1b3Sopenharmony_ci      <optdesc><p>Show all currently active inputs to sinks a.k.a. playback
7753a5a1b3Sopenharmony_ci      streams (resp. outputs of sources a.k.a. recording streams).</p></optdesc>
7853a5a1b3Sopenharmony_ci    </option>
7953a5a1b3Sopenharmony_ci
8053a5a1b3Sopenharmony_ci    <option>
8153a5a1b3Sopenharmony_ci      <p><opt>stat</opt></p>
8253a5a1b3Sopenharmony_ci      <optdesc><p>Show some simple statistics about the allocated memory blocks and the space used by them.</p></optdesc>
8353a5a1b3Sopenharmony_ci    </option>
8453a5a1b3Sopenharmony_ci
8553a5a1b3Sopenharmony_ci    <option>
8653a5a1b3Sopenharmony_ci      <p><opt>info</opt> or <opt>ls</opt> or <opt>list</opt></p>
8753a5a1b3Sopenharmony_ci      <optdesc><p>A combination of all status commands described above (all
8853a5a1b3Sopenharmony_ci      three commands are synonyms).</p></optdesc>
8953a5a1b3Sopenharmony_ci    </option>
9053a5a1b3Sopenharmony_ci  </section>
9153a5a1b3Sopenharmony_ci
9253a5a1b3Sopenharmony_ci  <section name="Module Management">
9353a5a1b3Sopenharmony_ci    <option>
9453a5a1b3Sopenharmony_ci      <p><opt>load-module</opt> <arg>name</arg> [<arg>arguments...</arg>]</p>
9553a5a1b3Sopenharmony_ci      <optdesc><p>Load a module specified by its name and arguments. For most
9653a5a1b3Sopenharmony_ci      modules it is OK to be loaded more than once.</p></optdesc>
9753a5a1b3Sopenharmony_ci    </option>
9853a5a1b3Sopenharmony_ci
9953a5a1b3Sopenharmony_ci    <option>
10053a5a1b3Sopenharmony_ci      <p><opt>unload-module</opt> <arg>index|name</arg></p>
10153a5a1b3Sopenharmony_ci      <optdesc><p>Unload a module, specified either by its index in the module
10253a5a1b3Sopenharmony_ci      list or its name.</p></optdesc>
10353a5a1b3Sopenharmony_ci    </option>
10453a5a1b3Sopenharmony_ci
10553a5a1b3Sopenharmony_ci    <option>
10653a5a1b3Sopenharmony_ci      <p><opt>describe-module</opt> <arg>name</arg></p>
10753a5a1b3Sopenharmony_ci      <optdesc><p>Give information about a module specified by its name.</p></optdesc>
10853a5a1b3Sopenharmony_ci    </option>
10953a5a1b3Sopenharmony_ci  </section>
11053a5a1b3Sopenharmony_ci
11153a5a1b3Sopenharmony_ci  <section name="Volume Commands">
11253a5a1b3Sopenharmony_ci    <option>
11353a5a1b3Sopenharmony_ci      <p><opt>set-sink-volume|set-source-volume</opt> <arg>index|name</arg> <arg>volume</arg></p>
11453a5a1b3Sopenharmony_ci      <optdesc><p>Set the volume of the specified sink (resp. source). You may
11553a5a1b3Sopenharmony_ci      specify the sink (resp. source) either by its index in the sink/source list
11653a5a1b3Sopenharmony_ci      or by its name. The volume should be an integer value greater or equal than
11753a5a1b3Sopenharmony_ci      0 (muted). Volume 65536 (0x10000) is 'normal' volume a.k.a. 100%. Values
11853a5a1b3Sopenharmony_ci      greater than this amplify the audio signal (with clipping).</p></optdesc>
11953a5a1b3Sopenharmony_ci    </option>
12053a5a1b3Sopenharmony_ci
12153a5a1b3Sopenharmony_ci    <option>
12253a5a1b3Sopenharmony_ci      <p><opt>set-sink-mute|set-source-mute</opt> <arg>index|name</arg> <arg>boolean</arg></p>
12353a5a1b3Sopenharmony_ci      <optdesc><p>Mute or unmute the specified sink (resp. source). You may
12453a5a1b3Sopenharmony_ci      specify the sink (resp. source) either by its index or by its name.
12553a5a1b3Sopenharmony_ci      The mute value is either 0 (not muted) or 1 (muted).</p></optdesc>
12653a5a1b3Sopenharmony_ci    </option>
12753a5a1b3Sopenharmony_ci
12853a5a1b3Sopenharmony_ci    <option>
12953a5a1b3Sopenharmony_ci      <p><opt>set-sink-input-volume|set-source-output-volume</opt> <arg>index</arg> <arg>volume</arg></p>
13053a5a1b3Sopenharmony_ci      <optdesc><p>Set the volume of a sink input (resp. source output) specified
13153a5a1b3Sopenharmony_ci      by its index. The same volume rules apply as with set-sink-volume.</p></optdesc>
13253a5a1b3Sopenharmony_ci    </option>
13353a5a1b3Sopenharmony_ci
13453a5a1b3Sopenharmony_ci    <option>
13553a5a1b3Sopenharmony_ci      <p><opt>set-sink-input-mute|set-source-output-mute</opt> <arg>index</arg> <arg>boolean</arg></p>
13653a5a1b3Sopenharmony_ci      <optdesc><p>Mute or unmute a sink input (resp. source output) specified
13753a5a1b3Sopenharmony_ci      by its index. The same mute rules apply as with set-sink-mute.</p></optdesc>
13853a5a1b3Sopenharmony_ci    </option>
13953a5a1b3Sopenharmony_ci  </section>
14053a5a1b3Sopenharmony_ci
14153a5a1b3Sopenharmony_ci  <section name="Configuration Commands">
14253a5a1b3Sopenharmony_ci    <option>
14353a5a1b3Sopenharmony_ci      <p><opt>set-default-sink|set-default-source</opt> <arg>index|name</arg></p>
14453a5a1b3Sopenharmony_ci      <optdesc><p>Make a sink (resp. source) the default. You may specify the
14553a5a1b3Sopenharmony_ci      sink (resp. source) by its index in the sink (resp. source) list or by its
14653a5a1b3Sopenharmony_ci      name.</p><p>Note that defaults may be overridden by various policy modules
14753a5a1b3Sopenharmony_ci      or by specific stream configurations.</p></optdesc>
14853a5a1b3Sopenharmony_ci    </option>
14953a5a1b3Sopenharmony_ci
15053a5a1b3Sopenharmony_ci    <option>
15153a5a1b3Sopenharmony_ci      <p><opt>set-card-profile</opt> <arg>index|name</arg> <arg>profile-name</arg></p>
15253a5a1b3Sopenharmony_ci      <optdesc><p>Change the profile of a card.</p></optdesc>
15353a5a1b3Sopenharmony_ci    </option>
15453a5a1b3Sopenharmony_ci
15553a5a1b3Sopenharmony_ci    <option>
15653a5a1b3Sopenharmony_ci      <p><opt>set-sink-port|set-source-port</opt> <arg>index|name</arg> <arg>port-name</arg></p>
15753a5a1b3Sopenharmony_ci      <optdesc><p>Change the profile of a sink (resp. source).</p></optdesc>
15853a5a1b3Sopenharmony_ci    </option>
15953a5a1b3Sopenharmony_ci
16053a5a1b3Sopenharmony_ci    <option>
16153a5a1b3Sopenharmony_ci      <p><opt>set-port-latency-offset</opt> <arg>card-index|card-name</arg> <arg>port-name</arg> <arg>offset</arg> </p>
16253a5a1b3Sopenharmony_ci      <optdesc><p>Change the latency offset of a port belonging to the specified card</p></optdesc>
16353a5a1b3Sopenharmony_ci    </option>
16453a5a1b3Sopenharmony_ci
16553a5a1b3Sopenharmony_ci    <option>
16653a5a1b3Sopenharmony_ci      <p><opt>suspend-sink|suspend-source</opt> <arg>name|index</arg>
16753a5a1b3Sopenharmony_ci        <arg>true|false</arg>
16853a5a1b3Sopenharmony_ci      </p>
16953a5a1b3Sopenharmony_ci      <optdesc><p>Suspend or resume the specified sink or source (which may be
17053a5a1b3Sopenharmony_ci        specified either by its name or index), depending whether true
17153a5a1b3Sopenharmony_ci        (suspend) or false (resume) is passed as last argument. Suspending
17253a5a1b3Sopenharmony_ci        a sink will pause all playback and suspending a source will pause all
17353a5a1b3Sopenharmony_ci        capturing. Depending on the module implementing the sink or source this
17453a5a1b3Sopenharmony_ci        might have the effect that the underlying device is closed, making it
17553a5a1b3Sopenharmony_ci        available for other applications to use. The exact behaviour depends on
17653a5a1b3Sopenharmony_ci        the module.
17753a5a1b3Sopenharmony_ci      </p></optdesc>
17853a5a1b3Sopenharmony_ci    </option>
17953a5a1b3Sopenharmony_ci
18053a5a1b3Sopenharmony_ci    <option>
18153a5a1b3Sopenharmony_ci      <p><opt>suspend</opt> <arg>boolean</arg></p>
18253a5a1b3Sopenharmony_ci      <optdesc><p>Suspend all sinks and sources.</p></optdesc>
18353a5a1b3Sopenharmony_ci    </option>
18453a5a1b3Sopenharmony_ci  </section>
18553a5a1b3Sopenharmony_ci
18653a5a1b3Sopenharmony_ci  <section name="Moving streams">
18753a5a1b3Sopenharmony_ci    <option>
18853a5a1b3Sopenharmony_ci      <p><opt>move-sink-input|move-source-output</opt> <arg>index</arg> <arg>sink-index|sink-name</arg></p>
18953a5a1b3Sopenharmony_ci      <optdesc><p>Move sink input (resp. source output) to another sink
19053a5a1b3Sopenharmony_ci      (resp. source).</p></optdesc>
19153a5a1b3Sopenharmony_ci    </option>
19253a5a1b3Sopenharmony_ci  </section>
19353a5a1b3Sopenharmony_ci
19453a5a1b3Sopenharmony_ci  <section name="Property lists">
19553a5a1b3Sopenharmony_ci    <option>
19653a5a1b3Sopenharmony_ci      <p><opt>update-sink-proplist|update-source-proplist</opt> <arg>index|name</arg> <arg>properties</arg></p>
19753a5a1b3Sopenharmony_ci      <optdesc><p>Update the properties of a sink (resp. source) specified by
19853a5a1b3Sopenharmony_ci      name or index. The property is specified as e.g. device.description="My
19953a5a1b3Sopenharmony_ci      Preferred Name"</p></optdesc>
20053a5a1b3Sopenharmony_ci    </option>
20153a5a1b3Sopenharmony_ci
20253a5a1b3Sopenharmony_ci    <option>
20353a5a1b3Sopenharmony_ci      <p><opt>update-sink-input-proplist|update-source-output-proplist</opt> <arg>index</arg> <arg>properties</arg></p>
20453a5a1b3Sopenharmony_ci      <optdesc><p>Update the properties of a sink input (resp. source output)
20553a5a1b3Sopenharmony_ci      specified by index. The properties are specified as above.</p></optdesc>
20653a5a1b3Sopenharmony_ci    </option>
20753a5a1b3Sopenharmony_ci  </section>
20853a5a1b3Sopenharmony_ci
20953a5a1b3Sopenharmony_ci  <section name="Sample Cache">
21053a5a1b3Sopenharmony_ci    <option>
21153a5a1b3Sopenharmony_ci      <p><opt>list-samples</opt></p>
21253a5a1b3Sopenharmony_ci      <optdesc><p>Lists the contents of the sample cache.</p></optdesc>
21353a5a1b3Sopenharmony_ci    </option>
21453a5a1b3Sopenharmony_ci
21553a5a1b3Sopenharmony_ci    <option>
21653a5a1b3Sopenharmony_ci      <p><opt>play-sample</opt> <arg>name</arg> <arg>sink-index|sink-name</arg></p>
21753a5a1b3Sopenharmony_ci      <optdesc><p>Play a sample cache entry to a sink.</p></optdesc>
21853a5a1b3Sopenharmony_ci    </option>
21953a5a1b3Sopenharmony_ci
22053a5a1b3Sopenharmony_ci    <option>
22153a5a1b3Sopenharmony_ci      <p><opt>remove-sample</opt> <arg>name</arg></p>
22253a5a1b3Sopenharmony_ci      <optdesc><p>Remove an entry from the sample cache.</p></optdesc>
22353a5a1b3Sopenharmony_ci    </option>
22453a5a1b3Sopenharmony_ci
22553a5a1b3Sopenharmony_ci    <option>
22653a5a1b3Sopenharmony_ci      <p><opt>load-sample</opt> <arg>name</arg> <arg>filename</arg></p>
22753a5a1b3Sopenharmony_ci      <optdesc><p>Load an audio file to the sample cache.</p></optdesc>
22853a5a1b3Sopenharmony_ci    </option>
22953a5a1b3Sopenharmony_ci
23053a5a1b3Sopenharmony_ci    <option>
23153a5a1b3Sopenharmony_ci      <p><opt>load-sample-lazy</opt> <arg>name</arg> <arg>filename</arg></p>
23253a5a1b3Sopenharmony_ci      <optdesc><p>Create a new entry in the sample cache, but don't load the
23353a5a1b3Sopenharmony_ci      sample immediately. The sample is loaded only when it is first used.
23453a5a1b3Sopenharmony_ci      After a certain idle time it is freed again.</p></optdesc>
23553a5a1b3Sopenharmony_ci    </option>
23653a5a1b3Sopenharmony_ci
23753a5a1b3Sopenharmony_ci    <option>
23853a5a1b3Sopenharmony_ci      <p><opt>load-sample-dir-lazy</opt> <arg>path</arg></p>
23953a5a1b3Sopenharmony_ci      <optdesc><p>Load all entries in the specified directory into the sample
24053a5a1b3Sopenharmony_ci      cache as lazy entries. A shell globbing expression (e.g. *.wav) may be
24153a5a1b3Sopenharmony_ci      appended to the path of the directory to add.</p></optdesc>
24253a5a1b3Sopenharmony_ci    </option>
24353a5a1b3Sopenharmony_ci  </section>
24453a5a1b3Sopenharmony_ci
24553a5a1b3Sopenharmony_ci  <section name="Killing Clients/Streams">
24653a5a1b3Sopenharmony_ci    <option>
24753a5a1b3Sopenharmony_ci      <p><opt>kill-client</opt> <arg>index</arg></p>
24853a5a1b3Sopenharmony_ci      <optdesc><p>Remove a client forcibly from the server. There is no protection
24953a5a1b3Sopenharmony_ci      against the client reconnecting immediately.</p></optdesc>
25053a5a1b3Sopenharmony_ci    </option>
25153a5a1b3Sopenharmony_ci
25253a5a1b3Sopenharmony_ci    <option>
25353a5a1b3Sopenharmony_ci      <p><opt>kill-sink-input|kill-source-output</opt> <arg>index</arg></p>
25453a5a1b3Sopenharmony_ci      <optdesc><p>Remove a sink input (resp. source output) forcibly from the
25553a5a1b3Sopenharmony_ci      server. This will not remove the owning client or any other streams opened
25653a5a1b3Sopenharmony_ci      by the same client from the server.</p></optdesc>
25753a5a1b3Sopenharmony_ci    </option>
25853a5a1b3Sopenharmony_ci  </section>
25953a5a1b3Sopenharmony_ci
26053a5a1b3Sopenharmony_ci  <section name="Log Commands">
26153a5a1b3Sopenharmony_ci    <option>
26253a5a1b3Sopenharmony_ci      <p><opt>set-log-level</opt> <arg>numeric-level</arg></p>
26353a5a1b3Sopenharmony_ci      <optdesc><p>Change the log level.</p></optdesc>
26453a5a1b3Sopenharmony_ci    </option>
26553a5a1b3Sopenharmony_ci
26653a5a1b3Sopenharmony_ci    <option>
26753a5a1b3Sopenharmony_ci      <p><opt>set-log-meta</opt> <arg>boolean</arg></p>
26853a5a1b3Sopenharmony_ci      <optdesc><p>Show source code location in log messages.</p></optdesc>
26953a5a1b3Sopenharmony_ci    </option>
27053a5a1b3Sopenharmony_ci
27153a5a1b3Sopenharmony_ci    <option>
27253a5a1b3Sopenharmony_ci      <p><opt>set-log-target</opt> <arg>target</arg></p>
27353a5a1b3Sopenharmony_ci      <optdesc><p>Change the log target (null, auto, journal, syslog, stderr,
27453a5a1b3Sopenharmony_ci      file:PATH, newfile:PATH).</p></optdesc>
27553a5a1b3Sopenharmony_ci    </option>
27653a5a1b3Sopenharmony_ci
27753a5a1b3Sopenharmony_ci    <option>
27853a5a1b3Sopenharmony_ci      <p><opt>set-log-time</opt> <arg>boolean</arg></p>
27953a5a1b3Sopenharmony_ci      <optdesc><p>Show timestamps in log messages.</p></optdesc>
28053a5a1b3Sopenharmony_ci    </option>
28153a5a1b3Sopenharmony_ci
28253a5a1b3Sopenharmony_ci    <option>
28353a5a1b3Sopenharmony_ci      <p><opt>set-log-backtrace</opt> <arg>num-frames</arg></p>
28453a5a1b3Sopenharmony_ci      <optdesc><p>Show backtrace in log messages.</p></optdesc>
28553a5a1b3Sopenharmony_ci    </option>
28653a5a1b3Sopenharmony_ci  </section>
28753a5a1b3Sopenharmony_ci
28853a5a1b3Sopenharmony_ci  <section name="Miscellaneous Commands">
28953a5a1b3Sopenharmony_ci    <option>
29053a5a1b3Sopenharmony_ci      <p><opt>play-file</opt> <arg>filename</arg> <arg>sink-index|sink-name</arg></p>
29153a5a1b3Sopenharmony_ci      <optdesc><p>Play an audio file to a sink.</p></optdesc>
29253a5a1b3Sopenharmony_ci    </option>
29353a5a1b3Sopenharmony_ci
29453a5a1b3Sopenharmony_ci    <option>
29553a5a1b3Sopenharmony_ci      <p><opt>dump</opt></p>
29653a5a1b3Sopenharmony_ci      <optdesc><p>Dump the daemon's current configuration in CLI commands.</p></optdesc>
29753a5a1b3Sopenharmony_ci    </option>
29853a5a1b3Sopenharmony_ci
29953a5a1b3Sopenharmony_ci    <option>
30053a5a1b3Sopenharmony_ci      <p><opt>dump-volumes</opt></p>
30153a5a1b3Sopenharmony_ci      <optdesc><p>Debug: Shows the current state of all volumes.</p></optdesc>
30253a5a1b3Sopenharmony_ci    </option>
30353a5a1b3Sopenharmony_ci
30453a5a1b3Sopenharmony_ci    <option>
30553a5a1b3Sopenharmony_ci      <p><opt>shared</opt></p>
30653a5a1b3Sopenharmony_ci      <optdesc><p>Debug: Show shared properties.</p></optdesc>
30753a5a1b3Sopenharmony_ci    </option>
30853a5a1b3Sopenharmony_ci
30953a5a1b3Sopenharmony_ci    <option>
31053a5a1b3Sopenharmony_ci      <p><opt>send-message</opt> <arg>recipient</arg> <arg>message</arg> <arg>message_parameters</arg></p>
31153a5a1b3Sopenharmony_ci      <optdesc><p>Send a message to the specified recipient object. If applicable an additional string containing
31253a5a1b3Sopenharmony_ci      message parameters can be specified. A string is returned as a response to the message. For available messages
31353a5a1b3Sopenharmony_ci      see https://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/doc/messaging_api.txt.</p></optdesc>
31453a5a1b3Sopenharmony_ci    </option>
31553a5a1b3Sopenharmony_ci
31653a5a1b3Sopenharmony_ci    <option>
31753a5a1b3Sopenharmony_ci      <p><opt>exit</opt></p>
31853a5a1b3Sopenharmony_ci      <optdesc><p>Terminate the daemon. If you want to terminate a CLI
31953a5a1b3Sopenharmony_ci      connection ("log out") you might want to use ctrl+d</p></optdesc>
32053a5a1b3Sopenharmony_ci    </option>
32153a5a1b3Sopenharmony_ci  </section>
32253a5a1b3Sopenharmony_ci
32353a5a1b3Sopenharmony_ci  <section name="Meta Commands">
32453a5a1b3Sopenharmony_ci    <p>
32553a5a1b3Sopenharmony_ci      In addition to the commands described above there are a few meta directives
32653a5a1b3Sopenharmony_ci      supported by the command line interpreter.
32753a5a1b3Sopenharmony_ci    </p>
32853a5a1b3Sopenharmony_ci    <option>
32953a5a1b3Sopenharmony_ci      <p><opt>.include</opt> <arg>filename|folder</arg></p>
33053a5a1b3Sopenharmony_ci      <optdesc><p>Executes the commands from the specified script file or in all
33153a5a1b3Sopenharmony_ci      of the *.pa files within the folder.</p></optdesc>
33253a5a1b3Sopenharmony_ci    </option>
33353a5a1b3Sopenharmony_ci    <option>
33453a5a1b3Sopenharmony_ci      <p><opt>.fail</opt> and <opt>.nofail</opt></p>
33553a5a1b3Sopenharmony_ci      <optdesc><p>Enable (resp. disable) that following failing commands will
33653a5a1b3Sopenharmony_ci      cancel the execution of the current script file. This is ignored when
33753a5a1b3Sopenharmony_ci      used on the interactive command line.</p></optdesc>
33853a5a1b3Sopenharmony_ci    </option>
33953a5a1b3Sopenharmony_ci    <option>
34053a5a1b3Sopenharmony_ci      <p><opt>.ifexists</opt> <arg>filename</arg></p>
34153a5a1b3Sopenharmony_ci      <optdesc><p>Execute the subsequent block of commands only if the specified
34253a5a1b3Sopenharmony_ci      file exists. Typically <arg>filename</arg> indicates a module. Relative
34353a5a1b3Sopenharmony_ci      paths are resolved using the module directory as the base. By using an
34453a5a1b3Sopenharmony_ci      absolute path, the existence of other files can be checked as well.</p></optdesc>
34553a5a1b3Sopenharmony_ci    </option>
34653a5a1b3Sopenharmony_ci    <option>
34753a5a1b3Sopenharmony_ci      <p><opt>.else</opt> and <opt>.endif</opt></p>
34853a5a1b3Sopenharmony_ci      <optdesc><p>A block of commands is delimited by an <opt>.else</opt> or
34953a5a1b3Sopenharmony_ci      <opt>.endif</opt> meta command. Nesting conditional commands is not
35053a5a1b3Sopenharmony_ci      supported.</p></optdesc>
35153a5a1b3Sopenharmony_ci    </option>
35253a5a1b3Sopenharmony_ci  </section>
35353a5a1b3Sopenharmony_ci
35453a5a1b3Sopenharmony_ci  <section name="Authors">
35553a5a1b3Sopenharmony_ci    <p>The PulseAudio Developers &lt;@PACKAGE_BUGREPORT@&gt;;
35653a5a1b3Sopenharmony_ci    PulseAudio is available from <url href="@PACKAGE_URL@"/></p>
35753a5a1b3Sopenharmony_ci  </section>
35853a5a1b3Sopenharmony_ci
35953a5a1b3Sopenharmony_ci  <section name="See also">
36053a5a1b3Sopenharmony_ci    <p>
36153a5a1b3Sopenharmony_ci      <manref name="default.pa" section="5"/>,
36253a5a1b3Sopenharmony_ci      <manref name="pacmd" section="1"/>,
36353a5a1b3Sopenharmony_ci      <manref name="pulseaudio" section="1"/>
36453a5a1b3Sopenharmony_ci    </p>
36553a5a1b3Sopenharmony_ci  </section>
36653a5a1b3Sopenharmony_ci
36753a5a1b3Sopenharmony_ci</manpage>
368