LinuxCommandLibrary

wpctl

Manage WirePlumber, a session and policy manager for PipeWire.

TLDR

List all objects managed by WirePlumber

$ wpctl status
copy


Print all properties of an object
$ wpctl inspect [id]
copy


Set an object to be the default in its group
$ wpctl set-default [id]
copy


Get the volume of a sink
$ wpctl get-volume [id]
copy


Set the volume of a sink to n percent
$ wpctl set-volume [id] [n]%
copy


Increase/Decrease the volume of a sink by n percent
$ wpctl set-volume [id] [n]%[+|-]
copy


Mute/Unmute a sink (1 is mute, 0 is unmute)
$ wpctl set-mute [id] [1|0|toggle]
copy

Copied to clipboard