passt so!
This commit is contained in:
commit
95d0692e11
27
audio_toggle.sh
Executable file
27
audio_toggle.sh
Executable 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"
|
||||
Loading…
Reference in New Issue
Block a user