30 lines
744 B
Bash
30 lines
744 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Cleanup script to remove any leftover virtual sinks
|
||
|
|
# Run this if you encounter issues with the virtual sink
|
||
|
|
|
||
|
|
echo "🧹 Cleaning up virtual audio sinks..."
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Find and remove soprano virtual sinks
|
||
|
|
MODULES=$(pactl list modules short | grep -E "soprano|rvc" | awk '{print $1}')
|
||
|
|
|
||
|
|
if [ -z "$MODULES" ]; then
|
||
|
|
echo "✓ No virtual sinks found. Nothing to clean up."
|
||
|
|
else
|
||
|
|
echo "Found virtual sink modules to remove:"
|
||
|
|
pactl list modules short | grep -E "soprano|rvc"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
for MODULE in $MODULES; do
|
||
|
|
echo "Removing module $MODULE..."
|
||
|
|
pactl unload-module "$MODULE"
|
||
|
|
done
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✓ Cleanup complete!"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "Current audio sinks:"
|
||
|
|
pactl list sinks short
|