![](/static/790fef6/assets/icons/icon-96x96.png)
![](https://lemm.ee/api/v3/image_proxy?url=https%3A%2F%2Fbeehaw.org%2Fpictrs%2Fimage%2Fc0e83ceb-b7e5-41b4-9b76-bfd152dd8d00.png)
Is it really possible to sign away a right to sue a company, especially hidden in an EULA? For an unrelated service as well… I guess that’s something the court must decide in the end.
It’s a pity that a company who created so many beloved stories and characters fell so low.
I’ve written a bash script i’m using daily, maybe you can adapt it to your needs. I’m using pipewire-pulse. It’s probably not perfect but it does the job:
#!/usr/bin/env bash DEVICE=$1 # read input, parse list of available sinks (outputs) if [ "$DEVICE" = "pc" ] then OUTPUT=($(pactl list short sinks | awk '{print $2}' | grep -i -E 'hdmi|samson|Targus' -v)) elif [ "$DEVICE" = "tv" ] then OUTPUT=($(pactl list short sinks | awk '{print $2}' | grep -i -E 'hdmi')) else echo "No valid input (must be either 'pc' or 'tv')" exit -1 fi # get all currently connected streams INPUTS=($(pactl list short sink-inputs | awk '{print $1}')) # change default sink (for new audio outputs) pactl set-default-sink $OUTPUT # switch sink for existing audio outputs for i in "${INPUTS[@]}" do pactl move-sink-input $i $OUTPUT done # use notify-send to send a visual notification to the user that the sink changed notify-send -c info "Default sink changed" "Changed default sink and sink-inputs to $OUTPUT"