mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-25 06:59:57 -05:00
doc: update with config overrides info
This commit is contained in:
parent
7ac809618e
commit
ae077a4967
8 changed files with 68 additions and 5 deletions
|
|
@ -19,13 +19,19 @@ SYNOPSIS
|
|||
|
||||
*@PIPEWIRE_CONFDATADIR@/pipewire.conf*
|
||||
|
||||
*@PIPEWIRE_CONFDATADIR@/pipewire.conf.d/*
|
||||
|
||||
*@PIPEWIRE_CONFIG_DIR@/pipewire.conf.d/*
|
||||
|
||||
*$XDG_CONFIG_HOME/pipewire/pipewire.conf.d/*
|
||||
|
||||
DESCRIPTION
|
||||
===========
|
||||
|
||||
PipeWire is a service that facilitates sharing of multimedia content
|
||||
between devices and applications.
|
||||
|
||||
On startup, the daemon reads a configuration file to configure
|
||||
On startup, the daemon reads a main configuration file to configure
|
||||
itself. It executes a series of commands listed in the config
|
||||
file.
|
||||
|
||||
|
|
@ -34,6 +40,13 @@ The environment variables ``PIPEWIRE_CONFIG_DIR``, ``PIPEWIRE_CONFIG_PREFIX``
|
|||
and ``PIPEWIRE_CONFIG_NAME`` can be used to specify an alternative config
|
||||
directory, subdirectory and file respectively.
|
||||
|
||||
Next to the configuration file can be a directory with the same name as
|
||||
the file with a ``.d/`` suffix. All directories in the SYNOPSIS_ directory
|
||||
search paths are traversed in the listed order and the contents of the
|
||||
``*.conf`` files inside them are appended to the main configuration file
|
||||
as overrides. Object sections are merged and array sections are appended.
|
||||
|
||||
|
||||
CONFIGURATION FILE FORMAT
|
||||
=========================
|
||||
|
||||
|
|
@ -51,6 +64,17 @@ name = [ value1 value2 ] # an array with two entries
|
|||
|
||||
name = [ { k = v1 } { k = v2 } ] # an array of dictionaries
|
||||
|
||||
|
||||
The configuration files can be expressed in full JSON syntax but for ease
|
||||
of use, a relaxed format may be used where:
|
||||
|
||||
* ``:`` to delimit keys and values can be substuted by ``=`` or a space.
|
||||
* ``"`` around keys and string can be omited as long as no special characters
|
||||
are used in the strings.
|
||||
* ``,`` to separate objects can be replaced with a whitespace character.
|
||||
* ``#`` can be used to start a comment until the line end
|
||||
|
||||
|
||||
CONFIGURATION FILE SECTIONS
|
||||
===========================
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue