diff --git a/README.md b/README.md index 66e0172..8359d5d 100644 --- a/README.md +++ b/README.md @@ -41,24 +41,11 @@ flatpak-builder --install flatpak-build/ build-aux/org.pipewire.Helvum.json flatpak run org.pipewire.Helvum ``` -```sh -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -source "$HOME/.cargo/env" # reload shell -source ~/.profile # Activate Rust -rustc -V -sudo apt install rustc # install compiler -sudo apt install libpipewire-0.3-0 libpipewire-0.3-common libpipewire-0.3-dev -sudo apt install libadwaita-1-0 libadwaita-1-dev -sudo apt install libclang-dev -sudo apt install cmake -sudo apt install meson -# Dependency libadwaita-1 found: NO found 1.1.7 but need: '>= 1.3' -``` ### Setup -``` +```sh systemctl --user daemon-reload systemctl --user --now disable pulseaudio.service pulseaudio.socket systemctl --user mask pulseaudio @@ -66,6 +53,31 @@ systemctl --user --now enable pipewire pipewire-pulse pactl info ``` + +### WirePlumber + +```sh +sudo apt install wireplumber pipewire-media-session- + +# For ALSA clients to be configured to output via PipeWire, +sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/ + +# For JACK clien +sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf /etc/ld.so.conf.d/ + +# For Bluetooth, just remove the pulseaudio-module-bluetooth +sudo apt remove pulseaudio-module-bluetooth + +# ? +sudo ldconfig + +# enable the new media session +systemctl --user --now enable wireplumber.service + +# Verify +pactl info +``` + ### Configure `/etc/pipewire/pipewire.conf`