切换到通过 PulseAudio 桥接至 Jack 的耳机

切换到通过 PulseAudio 桥接至 Jack 的耳机

我有一台 XPS-13 9380,运行 Ubuntu 20.04,并在上面安装了 Ubuntu Studio Controls,使用它我可以启动 JACK 并将 pulseaudio 桥接到 JACK。这很好用,只是当我插入耳机时,它不会切换到从耳机播放音频;它只是让音频从电脑扬声器中传出。另一方面,当我单独使用 pulseaudio 而不运行 JACK 时,插入耳机时会自动出现一个关于切换到耳机的对话框,这很好用。

当 pulseaudio 桥接到 JACK 时,有没有办法进行切换?理想情况下,当我插入或拔出耳机时,它会自动发生,但即使是手动解决方案也可以,只要每次切换都不太麻烦。

谢谢!

答案1

以防其他人遇到这个问题,我找到了一个可行的解决方案:创建两个 bash 脚本并为其添加键盘快捷键。要切换到扬声器:

#! /bin/bash

amixer -c 0 set Speaker unmute
amixer -c 0 set Headphone mute
amixer -c 0 set Speaker 100%
amixer -c 0 set Headphone 100%

...并切换到耳机:

#! /bin/bash

amixer -c 0 set Speaker mute
amixer -c 0 set Headphone unmute
amixer -c 0 set Speaker 100%
amixer -c 0 set Headphone 100%

我把两个音量都调到 100%,但要切换静音模式。这感觉有点笨拙,但目前还算管用。也许有人有更好的主意!

相关内容