papplay:--volume选项不生效

papplay:--volume选项不生效

我最近安装了 Fedora 36。我有一个播放某些声音文件的脚本。该脚本之前在 Ubuntu 20.04 下使用过,显示了预期的行为。

在脚本中,我使用以下命令:

paplay --volume=65536 -d alsa_output.pci-0000_33_00.6.HiFi__hw_Generic_1__sink ~/soundfiles/notification.wav

在 Ubuntu 上,由于该设置,这导致通知以最大音量播放--volume=65536,但自从我切换到 Fedora 后,该设置不再产生任何效果。无论我给什么值(甚至更低的值),通知声音将始终以当前默认系统音量播放。

我尝试使用canberra-gtk-play,但这显示了相同的行为:无论我尝试canberra-gtk-play -f ~/soundfiles/notification.wav --volume=5canberra-gtk-play -f ~/soundfiles/notification.wav --volume=10,声音将始终以默认系统音量级别播放。

有人知道为什么会这样吗?

答案1

我也遇到了同样的问题,但发现了这一点线,并切换到pw-play。我意识到像这样的代码片段可以按预期工作:

pw-play --volume=0.5 ~/soundfiles/notification.wav

相关内容