/pwvucontrol

Pipewire Volume Control

Primary LanguageRustGNU General Public License v3.0GPL-3.0

pwvucontrol

Flatpak

The recommended way of installing pwvucontrol is through Flatpak. If you don't have Flatpak installed, you can get it from the Flatpak website.

You can install stable builds of pwvucontrol from Flathub by using this command:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.saivert.pwvucontrol

General info

This is an attempt at making a volume control applet for Pipewire.

Current implemented features as of 2024-05-04:

  • Volume control
  • Mute
  • Media name display
  • Peak level meter
  • Output device (Sink) drop down for playback streams
  • Default output device
  • Card profile selection
  • Port selection for sinks and sources

What it looks like

Screenshot

Building

Use meson to build.

meson setup builddir
meson compile -C builddir
meson install -C builddir

Help needed

Help with making code robust.

UI ideas and mockups welcome!