wpctl
Manage WirePlumber, a session and policy manager for PipeWire. tldr-pages
On Linux
Linux
Manage WirePlumber, a session and policy manager for PipeWire. Note: You can use the special name @DEFAULT_SINK@ in place of id to operate on the default sink.
List all objects managed by WirePlumber
wpctl statusIdentifyPrint all properties of an object
wpctl inspect object_idIdentifySet an object to be the default in its group
wpctl set-default object_idIdentifyGet the volume of a sink
wpctl get-volume sink_idIdentifySet the volume of a sink to n percent or increase or decrease it by n
wpctl set-volume sink_id n%IdentifyFilter objects by type
wpctl list audio devicesIdentifyIncrease the volume of a sink by n percent but limit the volume below 100%
wpctl set-volume --limit 1 sink_id n%-IdentifyMute/Unmute the default audio sink or source (1 is mute, 0 is unmute)
wpctl set-mute @DEFAULT_SINK@ 1Identify