This repository has been archived on 2024-04-07. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/dotfiles/scripts/pulse-sink

22 lines
550 B
Plaintext
Raw Normal View History

2019-12-09 19:25:42 +01:00
#!/bin/sh
2019-10-17 15:21:35 +02:00
opts="Fone\nSpeaker\nHDMI"
2020-11-16 14:17:10 +01:00
out=$(printf $opts | wdmenu -p "Output")
2019-12-04 05:18:30 +01:00
vol=$(pamixer --get-volume)
2019-10-17 15:21:35 +02:00
2020-10-06 00:04:39 +02:00
if [ "$out" = "HDMI" ]
2019-10-17 15:21:35 +02:00
then
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo
2020-10-06 00:04:39 +02:00
elif [ "$out" = "Speaker" ] || [ "$out" = "Fone" ]
2019-10-17 15:21:35 +02:00
then
2020-12-07 03:38:41 +01:00
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
2019-10-17 15:21:35 +02:00
2020-12-07 03:38:41 +01:00
if [ "$out" = "Speaker" ]
then
pacmd set-sink-port @DEFAULT_SINK@ analog-output-speaker
else
pacmd set-sink-port @DEFAULT_SINK@ analog-output-headphones
fi
2019-10-17 15:21:35 +02:00
fi
2019-12-04 05:18:30 +01:00
pamixer --set-volume "$vol"