我怎样才能使指示器声音显示实际播放的输出控制?

我怎样才能使指示器声音显示实际播放的输出控制?

我怎样才能使指示器声音显示实际播放的输出控制?

每当我连接蓝牙耳机时,我都可以根据需要在耳机中听到声音,但 Unity 指示器控制指示器声音和我通过键盘进行的所有声音控制都集中在默认扬声器声音上,而不是当前播放的声音。

这导致当我插入蓝牙设备时,它可以播放,但音量控制和静音集中在其他输出设备上,并且要静音或调低音量,我必须转到声音设置并更改输出>播放声音。

这就是我的设置的样子,即使声音通过蓝牙耳机播放,我也必须单击“耳机”才能使指示器与耳机 HT1+ 一起工作,但耳机正在播放声音。

这台笔记本上的 Ubuntu 版本是 15.10。

在此处输入图片描述

答案1

根据 Takkat 的评论和问题pulseaudio 模块连接开关它最终工作了,当蓝牙耳机连接时,音量控制和声音切换到新连接的设备,断开连接时它会恢复到默认设备。

/etc/pulse/default.pa通过编辑和添加以下行完成:

load-module module-switch-on-connect
set-default-sink "output name"

要获取“输出名称”,请使用pacmd list-sinks | grep name:并复制所需的输出名称(不带)< >

例如,就我的情况而言,它set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo 会被设置alsa_output.pci-0000_00_1b.0.analog-stereo为默认设备,因此当我断开耳机连接时,它就会恢复到默认设备。

默认情况下,该行load-module module-default-device-restore应该存在并且未注释掉/etc/pulse/default.pa,所以不需要添加它,但如果必须添加,则应该在配置的早期添加,default.pa 中有一个通知:

应尽早加载此(module-default-device-restore),以便后续查找默认接收器/源的模块获得正确的值。

必须重新启动 Pulseaudio 才能使配置中的更改生效。要测试它在下次重新启动之前是否有效,可以使用命令进行设置pacmd

$ pacmd set-default-sink "output"
$ pacmd load-module module-switch-on-connect

相关内容