无法让 Pulseaudio 在从暂停状态恢复时设置特定的配置文件

无法让 Pulseaudio 在从暂停状态恢复时设置特定的配置文件

我是一名 Ubuntu/Linux 新手用户,刚刚安装了 Ubuntu 16.04 LTS。

我注意到 Pulseaudio 从暂停状态恢复后总会恢复到不需要的配置文件<output:analog-stereo>(我希望默认为<output:hdmi-stereo>)。这似乎是本论坛多次提到的问题,但建议的解决方案似乎对我不起作用。

我尝试编辑default.pa/etc/pulse 中的文件(也尝试按照说明default.pa输入~/.config/pulse/https://unix.stackexchange.com/questions/293399/how-to-set-hdmi-sound-output-as-default-on-ubuntu-16-04 然而,进行这些编辑后,Pulseaudio 将无法加载,导致听不到声音。

我采用了不同的方法。通过在终端中运行以下命令:

/usr/bin/pacmd set-card-profile 0 output:hdmi-stereo

按照我的要求操作(切换配置文件),我想我可以添加一个在恢复时运行的 shell 脚本。这种方法也记录在很多地方,所以我继续尝试。

在 下/lib/systemd/system-sleep,这似乎是 16.04 的适当位置,我放置了一个包含以下代码的脚本:

#!/bin/sh
case $1 in
post*)
/usr/bin/pacmd set-card-profile 0 output:hdmi-stereo
;;
esac

但是,这似乎也不起作用。我通过将命令替换pacmd为类似 的内容来检查脚本是否在恢复时运行echo "hello" > /usr/text.test,并确认它正在运行。

我现在在桌面上只有一个启动文件,它运行包含命令的脚本pacmd,每次我从挂起状态恢复时我都会双击它。如果我能自动完成这个任务就太好了。

相关内容