From cbaa785dfaddab79613f90b72c413f6e6750cd1d Mon Sep 17 00:00:00 2001
From: Walmes Zeviani <walmes@ufpr.br>
Date: Wed, 2 Nov 2022 13:54:06 -0300
Subject: [PATCH] Replace PulseAudio by PipeWire.

---
 install_ubuntu_details.sh | 45 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/install_ubuntu_details.sh b/install_ubuntu_details.sh
index 8f82e3e..38c4f5b 100644
--- a/install_ubuntu_details.sh
+++ b/install_ubuntu_details.sh
@@ -574,6 +574,51 @@ entangle --debug-entangle
 sudo apt-get update
 sudo apt-get install grsync
 
+#-----------------------------------------------------------------------
+# Replace PulseAudio PipeWire.
+# https://www.reddit.com/r/pop_os/comments/ofdalv/comment/h4c5p6u/
+
+# Add ppa for latest build
+sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
+
+# Update
+sudo apt update
+
+# Install components
+sudo apt \
+    install gstreamer1.0-pipewire \
+    pipewire-media-session \
+    libspa-0.2-bluetooth \
+    libspa-0.2-jack \
+    pipewire \
+    pipewire-audio-client-libraries
+
+# # If you get unmet dependencies, you can run:
+# sudo apt --fix-broken install
+# # Then re-run
+# sudo apt install \
+#     gstreamer1.0-pipewire \
+#     pipewire-media-session \
+#     libspa-0.2-bluetooth \
+#     libspa-0.2-jack \
+#     pipewire \
+#     pipewire-audio-client-libraries
+
+# Reload new services
+systemctl --user daemon-reload
+
+# Disable PulseAudio service
+systemctl --user --now disable pulseaudio.service pulseaudio.socket
+
+# If you update from previous version of PopOS
+systemctl --user mask pulseaudio
+
+# Enable Pipewire services
+systemctl --user --now enable pipewire pipewire-pulse
+
+# Enable Pipewire media session
+systemctl --user --now enable pipewire-media-session.service
+
 #-----------------------------------------------------------------------
 # Homebrew and Hugo.
 
-- 
GitLab