pw-config(1)
β¨ pw-config(1) β the PipeWire config whisperer β¨
okay bestie, so likeβ¦ this is pw-config, a General Commands Manual situation from the PipeWire girlies π. It's the tool for debugging PipeWire Config parsing, and honestly? It's giving backstage pass to your entire config setup. No cap.
πΈ NAME πΈ
pw-config β Debug PipeWire Config parsing π¦
π SYNOPSIS π
pw-config [options] paths
pw-config [options] list [SECTION]
pw-config [options] merge SECTION
π DESCRIPTION π
So what does it actually do, you ask? It lists config paths and config sections and displays the parsed output β¨.
Lowkey the whole point: this tool gets you an overview of the config file that will be parsed by the PipeWire server and the clients. Main character energy for your debugging era π
β COMMON OPTIONS β
-h|--helpβ shows help. iconic, we love a supportive king π«Ά--versionβ shows version information. vibe check on which build you're running π-n|--name=NAMEβ the Config Name. default is'pipewire.conf'π-p|--prefix=PREFIXβ the Config Prefix. default is''(yes, empty, it's that girl) πΈ-L|--no-newlineβ omits newlines after values. compact mode fr fr π-r|--recurseβ reformats config sections recursively πβ¨-N|--no-colorsβ disables color output. (sad, but sometimes you gotta) π-C|-color[=WHEN]β whether to enable color support.WHENisnever,always, orautoπ
ngl the-Cone is written with a single dash for-color, bestie β that's not a typo on my end, that's literally what the manpage says, so don't come for me π
π¦ LISTING PATHS π¦
Say the magic word β specify the paths command β and it will display all the config files that will be parsed and in what order ππ
It's giving a full lineup announcement for your config files. slay.
π LISTING CONFIG SECTIONS π
Specify the list command, optionally with a SECTION, and it lists the configuration fragments used for SECTION β¨. Leave out the SECTION and all sections get listed. generous queen.
Use the -r options to reformat the sections π«
π MERGING A CONFIG SECTION π
With the merge option and a SECTION, pw-config will merge all config files into one merged config section and dump the results π¦β¨.
This will be the section used by the client or server. iykyk, that's the real one π₯
Use the -r options to reformat the sections π«
π§ EXAMPLES π§
pw-configβ list all config files that will be used πpw-config -n pipewire-pulse.confβ list all config files that will be used by the PipeWire pulseaudio server π§pw-config -n pipewire-pulse.conf listβ list all config sections used by the PipeWire pulseaudio server πpw-config -n jack.conf list context.propertiesβ list thecontext.propertiesfragments used by the JACK clients ποΈpw-config -n jack.conf merge context.propertiesβ list the mergedcontext.propertiesused by the JACK clients πpw-config -n pipewire.conf -r merge context.modulesβ list the mergedcontext.modulesused by the PipeWire server and reformat β¨π
π AUTHORS π
The PipeWire Developers π
Issues live at <https://gitlab.freedesktop.org/pipewire/pipewire/issues>; PipeWire is available from <https://pipewire.org> π
π SEE ALSO π
pipewire(1), pw-dump(1), π«Ά
okay that's the whole page, bestie, we ate and left absolutely no crumbs π β¨ this was PipeWire 1.6.11, periodt. go debug your configs, you gorgeous genius ππ¦π
π¦ where this page comes from
- fedora 44: pipewire-utils 1.6.11-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms