diff --git a/media/video/pipewire/pipewire-launcher.sh b/media/video/pipewire/pipewire-launcher.sh old mode 100644 new mode 100755 index 59cacacf..5d69ab92 --- a/media/video/pipewire/pipewire-launcher.sh +++ b/media/video/pipewire/pipewire-launcher.sh @@ -1,7 +1,22 @@ #!/bin/sh +# backup envs +p=$PATH +h=$HOME +u=$USER +d=$(dbus-launch) +# erase envs +unset $(env | while read line ; do + echo "${line/=*/}" +done) +# restore envs +export PATH="$p" +export HOME="$h" +export USER="$u" + export PIPEWIRE_RUNTIME_DIR=$HOME/.config/pipewire export XDG_RUNTIME_DIR=$HOME/.config +export $d # We need to kill any existing pipewire instance to restore sound pkill -u "${USER}" -fx /usr/bin/pipewire-pulse 1>/dev/null 2>&1