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 <@PACKAGE_BUGREPORT@>; 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