passt so!

This commit is contained in:
Daniel Nagel 2026-08-15 11:35:33 +02:00
commit 95d0692e11

27
audio_toggle.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
# Deine zwei Audio-Ausgabegeräte
HEADSET="alsa_output.usb-Razer_Inc_Razer_Seiren_X_UC2022L01204618-00.analog-stereo"
SPEAKER="alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink"
# Aktuellen Default-Sink abfragen
CURRENT=$(pactl get-default-sink)
# Umschalten: wenn Headset aktiv → auf Lautsprecher, sonst auf Headset
if [ "$CURRENT" = "$HEADSET" ]; then
NEW_SINK="$SPEAKER"
echo "Wechsle zu: Lautsprecher"
else
NEW_SINK="$HEADSET"
echo "Wechsle zu: Headset"
fi
# Neuen Default-Sink setzen
pactl set-default-sink "$NEW_SINK"
# Alle laufenden Audio-Streams auf den neuen Sink verschieben
pactl list short sink-inputs | awk '{print $1}' | while read -r input_id; do
pactl move-sink-input "$input_id" "$NEW_SINK"
done
echo "Aktiv: $NEW_SINK"