自动从扬声器切换到耳机

自动从扬声器切换到耳机

当我连接耳机时,我必须更改音频混音器的输出端口,然后通过断开连接执行相反的过程。

您能帮我吗,让这种情况在连接或断开耳机时自动发生,或者创建一个快捷方式以便无需完成整个过程即可进行更改?

PD:我正在使用带有 XFCE 桌面环境的 Ubuntu Studio 20.04(focal fossa)

答案1

有同样的问题...在阅读了许多论坛后,我没有找到适当的提示并编写自己的解决方案这是我的第一个脚本,我不知道它有多好,但它确实完成了它的工作

sudo journalctl -u acpid -f | grep -oP --line-buffered 'completed input layer event "jack/headphone HEADPHONE \K[^ ]*' | while read -r line 
do case "$line" in
    unplug\"        ) pactl set-sink-port 1 analog-output-speaker;;
    plug\"          ) pactl set-sink-port 1 analog-output-headphones ;;
esac;
done

相关内容